2

私はQtで開発するのはかなり新しいです。私はこの1週間、かなり多くのことを読んでいて、スタイルシートを使用して背景画像を設定すると「速度が低下する」問題が発生することがあると聞いています。

私は天才であり(皮肉)、QPalette.setBrush()メソッドを使用して背景を設定する方法を考え出しました。

私の質問は:

  • QWidget、QScrollAreaなどに背景画像を設定する場合、最高のパフォーマンス(および重要な場合は低メモリフットプリント)を実現するには、どちらの方法を使用する必要がありますか。

それが役に立ったら、私が使用している画像が繰り返されます。

4

1 に答える 1

2

この場合、setBrushスタイルシートを使用するよりも使用する方が高速です。

スタイルシートを使用すると、UIのパフォーマンスが低下し、開始時間が長くなることがよくあります。また、スタイルシートにはいくつかの制限があります。たとえば、透明なリストやツリービューがAFAIRではありません。

于 2012-12-26T00:11:25.787 に答える