【问题标题】:Adding/resizing a background image to centralWidget in Qt在 Qt 中向 centralWidget 添加/调整背景图像的大小
【发布时间】:2012-12-10 12:19:49
【问题描述】:

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

我试过了:

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

它运行良好,但图像并未针对整个窗口/小部件进行拉伸。如何通过setStyleSheet调整图像大小?

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

【问题讨论】:

    标签: c++ qt qt-creator


    【解决方案1】:

    如果您希望它为整个小部件拉伸,请使用background-image,但我猜您可能想要的是在一个方向(垂直或水平)扩展的图像,在这种情况下使用background-position 来修复它到您的小部件的边框之一:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 2018-01-01
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多