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を使用しています