8

Qtで実行時にスタイルシートの値を検索することは可能ですか?

QPushButtonいくつかのスタイルシートプロパティが設定されている、派生したカスタムボタンに取り組んでいます。境界線の幅margin、、、、などpadding-topのスタイルシート設定を検索できるようにしたいと思います。これは、値を自分で呼び出して解析しなくても実行できますか?padding-leftpadding-rightwidget->getStyleSheet()

4

2 に答える 2

5

内部的に、QApplication::setStyleSheet() を呼び出すと、Qt は QStyleSheetStyle という QStyle サブクラスを作成します。

つまり、通常の QStyle メソッドを介してスタイル シート情報を照会できるということです。スタイル シートから適切な値を取得できるように、オプションとウィジェットのパラメーターを適切に入力することを忘れないでください。

于 2011-06-23T23:40:09.020 に答える
3

そうは思わないでください。描画コードをステップ実行することで、何かを見つけることができるかもしれません。しかし、スタイルシートの解析と適用はかなり最適化されており、多くの前処理が必要です。ウィジェットが実際に親に設定されている場合、ウィジェットのスタイルシートにアクセスできるとは思いません。

于 2010-12-14T03:47:16.773 に答える