与Qt,我应该使用setStyleSheet或QPalette(背景,图像)设置背景图像



我是一个使用Qt开发的新手,过去一周我读了很多文章,听说有时使用样式表设置背景图像会导致"速度变慢"的问题。

作为我的天才(讽刺),我想出了如何使用QPalette.setBrush()方法设置背景。

我的问题是:
  • 设置QWidget, QScrollArea等的背景图像时,我应该使用哪种方法来获得最佳性能(如果重要的话,

如果它有帮助,我使用的图像重复自己。

在这种情况下,使用setBrush比使用样式表更快。

样式表的使用通常会导致UI性能差,并增加启动时间。样式表也有一些限制,例如,没有透明的列表或树视图。

相关内容

  • 没有找到相关文章

最新更新