2

我对使用 Qt 进行开发相当陌生。过去一周我读了很多书,听说有时使用样式表设置背景图像会导致“减速”问题。

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

我的问题是:

  • 在为 QWidget、QScrollArea 等设置背景图像时,我应该使用哪种方法来获得最佳性能(如果重要的话,低内存占用)。

如果有帮助,我正在使用的图像会重复出现。

4

1 回答 1

2

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

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

于 2012-12-26T00:11:25.787 回答