在继承自QWiget的窗体中,设置背景图片或背景色比较简单的方法是使用setStyleSheet()函数,比如在构造函数中可以这样来设置背景图片:

this->setStyleSheet("border-image: url(:/background.jpg)");

  

但是如果窗体类中使用了Q_OBJECT,则这种方法没有效果,解决办法是使用setAttribute()函数,如下:

this->setAttribute(Qt::WA_StyledBackground);

this->setStyleSheet("border-image: url(:/background.jpg)");

这种方法同样适用于背景色无法设置的问题。

相关文章:

  • 2021-12-27
  • 2021-08-29
  • 2022-12-23
  • 2021-08-13
  • 2021-08-15
  • 2021-09-25
  • 2021-09-05
猜你喜欢
  • 2022-12-23
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2022-01-18
相关资源
相似解决方案