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大小。
这样就实现了自适应窗口显示图片。
思想:
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大小。
这样就实现了自适应窗口显示图片。
相关文章推荐
- Qt图片自适应窗口控件大小(使用setScaledContents)
- Qt图片自适应窗口控件大小
- Qt图片自适应窗口控件大小
- Qt图片自适应窗口控件大小
- [转]QLabel显示图片自适应窗口控件大小
- Qt中如何让控件自适应窗口大小
- Qt中窗体控件按照比例缩放,自适应窗口大小进行布局
- 自适应图片大小的弹出窗口(3 中方法) 【转载】
- Android中如何让图片自适应控件的大小
- ASP.NET实现自适应图片大小的弹出窗口(窗口可任意编辑)
- ASP.NET实现自适应图片大小的弹出窗口
- 自适应图片大小的弹出窗口(3 中方法)
- 自适应图片大小的弹出窗口
- android设置图片自适应控件大小
- MFC Picture Control 自适应控件大小显示图片,失真和不失真
- 控件自适应窗口大小
- 背景图片随窗口大小改变自适应
- Qt5:随窗口大小变化背景图片自动缩放的实现
- 网页背景图片不平铺,自适应窗口大小
- JS&RE 控制图片显示大小, 弹出窗口自适应大小,自居中, 结合UBB与正则使用 By Stabx