c++ - 在 Qt 中向 centralWidget 添加/调整背景图像大小

标签 c++ qt qt-creator

我是 Qt 新手。我在多个网站上搜索了我的问题,但找不到答案。如何向 centralWidget 添加图像?

我试过:

MainWindow w;
w.centralWidget()->setStyleSheet("image: url(image)");

它工作正常,但图像没有拉伸(stretch)到整个窗口/小部件。如何通过 setStyleSheet 调整图像大小?

我想在应用程序打开时在背景中显示图像而不是灰色。我试着改变颜色。这行得通,但按钮和标签看起来不太好。

最佳答案

如果你想让它在整个小部件上拉伸(stretch),请使用 background-image,但我猜你可能想要的是一个在一个方向(垂直或水平)上扩展的图像,在那个案例使用 background-position 将其固定到小部件的边框之一:

image: url(:/path/to/image);
background-position: bottom left;

关于c++ - 在 Qt 中向 centralWidget 添加/调整背景图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14015212/

相关文章:

c++ - 如何创建头文件

Qt QML 设置未保存/应用

c++ - 从 QStandardItemModel - TableView 获取 QImage 或 QPixmap

c++ - 从主函数调用事件

c++ - 尝试重载 [] 来遍历双向链表

c++ - 我的二维数组太大了吗?

c++ - 按住鼠标按钮时如何绘制?

c++ - 为什么 Qt Creator 在 cout.flush() 调用后添加一个换行符?

c++ - 找不到 Gurobi 库

c++ - 如何在 Qt Creator 中编辑 QtWebKit 的右键上下文菜单?