首页 > 编程知识 正文

qt怎么添加图片(qt 图片适应窗口_Qt实现图像自适应窗口大小之scaled()函数使用)

时间:2023-05-04 13:56:00 阅读:122284 作者:2531

要求

:用户拖动边框时,图像会根据边框的大小而变化。

函数介绍

QImage

在、

QPixmap

等待绘图设备类提供

scaled () )

函数:

函数原型:

qimage qimage :3360 scaled (intwidth,intheight,

Qt : aspectratiomodeaspectratiomode=

Qt:IgnoreAspectRatio,Qt:TransformationMode

变换模式

=

Qt :快速转换(常数

这是重载函数,

根据指定的宽度和高度,

根据宽高比模式和变换模式

返回从原始图像缩放的图像。 宽度的高度

0

单击,返回一个

因为是空图像,

获取控件更改后的宽度高度后,可以设置图像转换的宽度高度

转换比例

scaled () )

您可以返回并重新绘制以适应窗口。

范例

语音识别

移动:3360 paint event (qpaintevent * )。

{

filename=list.at (图像当前;

qpixmappic (文件名;

qpixmapnpic=pic.scaled(width )、height );

QPainterpainter (

this

);

painter.draw pixmap (0,0,npic );

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。