1

ma Qt アプリケーション用のグローバル file.css があります。

彼は元気に働いています!

しかし、DockWidget の titleBars 用のカスタム ウィジェットがあります。

myDockWidget.setTitleBarWidget(myWidgetTitleBar(myDockWidget))

file.css でこのウィジェットのスタイルシートを変更する方法が見つかりません

クラスで書くと:

myWidgetTitleBar.setStyleSheet("Border:2px solid green; background-color:red;")

それは機能しません。

私は試した :

ファイル.css:

myWidgetTitleBar {  Border:2px solid green; background-color:red;  }

または、クラスで設定した後 setObjectName("toto")

Widget#toto {  Border:2px solid green; background-color:red;  }

toto という名前の他のすべてのウィジェット (緑色の境界線と赤色の背景) は機能しますが、タイトルバーのこの特定のウィジェットは機能しないため、これは奇妙です。

(浮いても浮いても同じ)

私はこれを試しましたが、同じように動作しません。

myDockWidget::title { Border:2px solid green; background-color:red; }

何か案が ?Qtのバグ?

Linux opensuseでpyqt 4を使用しています

4

0 に答える 0