質問

QTの実行時にStyleSheet値を検索することは可能ですか?

派生したカスタムボタンに取り組んでいます QPushButton StyleSheetプロパティが設定されています。境界線の幅のようなスタイルシート設定を調べたいと思います。 margin, padding-top, padding-left, padding-right, 、などは、電話せずにできることです widget->getStyleSheet() そして、自分で価値を解析しますか?

役に立ちましたか?

解決

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

他のヒント

内部的には、qapplication :: setStylesheet()QTを呼び出すと、QStylesheetStyleと呼ばれるQSTyleサブクラスが作成されます。

つまり、通常のQSTYLEメソッドを介してスタイルシート情報をクエリすることができます。スタイルシートから正しい値を取得するために、オプションとウィジェットパラメーターを適切に記入することを忘れないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top