您的位置:首页 > 编程语言 > Qt开发

Qt图片自适应窗口控件大小

2013-05-01 20:50 429 查看
Qt图片自适应窗口控件大小

思想:

1 用QLabel显示图像

2 在QWidget或其他窗口部件上显示

使用方法:

1 在要显示的窗口UI放置一个Widget,我设置大小为256*256(根据你情况)

2 在QWidget内放置QLabel ,位置为左上角

3 在构造函数内添加如下代码:

ui->label->setScaledContents(true);//自动调整为Qlabel大小。

4 编辑界面重绘函数paintEvent,加入如下代码:

ui->label->resize(ui->widget->size());

原理明:

当我们调整窗口使其变化时,paintEvent 函数自动被调用执行,

执行 ui->label->resize(ui->widget->size());语句为:设置label大小为widget大小。

而ui->label->setScaledContents(true);为设置QLabel自动缩放,既:显示图像大

小自动调整为Qlabel大小。

这样就实现了自适应窗口显示图片。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: