qt - QWidget 背景图片适合

标签 qt background-image qwidget

我正在使用 Qt 4.7 ,我从我的 qrc 中设置了 QWidget 的背景图像 CSS 图像。

问题是图像是高分辨率的,只有左上角部分显示,我无法缩小以适应。在 CSS3 中,我看到了一个“background-size : contains”属性,但我担心它在 Qt 4.7 中不起作用。

找不到使图像适合窗口的方法。有任何想法吗 ?
我不介意以编程方式进行。

谢谢

已解决: http://www.developer.nokia.com/Community/Wiki/Archived:Load,_Resize_image_and_set_background_image_in_Qt_application/widget

最佳答案

如果 QFrame 与图像的纵横比相同,您可以在 QFrame 上使用 CSS,如下所示:

QFrame
{
   border-image: url(:/images/myimage.png) 0 0 0 0 stretch stretch;
   border-width: 0px;
}

关于qt - QWidget 背景图片适合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14703899/

相关文章:

c++ - 在这种情况下如何解耦

html - 如何使背景图像适合所有屏幕尺寸?

qt - QDoubleSpinBox的前导零(始终为4位数字)

qt - 单击时在 QWidget 上绘制矩形叠加层

c++ - 如何更改 QTabWidget 选项卡中文本的颜色

c++ - 将 Leap 和 QT 连接在一起

html - 更改背景图像不透明度

c++ - QWidget findChildren when objectname contains a specific string

linux - 移植 Qt 项目,调试/发布配置?

html - 背景图像不显示在任何 IE 版本上