Qtで実行時にスタイルシートの値を検索することは可能ですか?
QPushButtonいくつかのスタイルシートプロパティが設定されている、派生したカスタムボタンに取り組んでいます。境界線の幅margin、、、、などpadding-topのスタイルシート設定を検索できるようにしたいと思います。これは、値を自分で呼び出して解析しなくても実行できますか?padding-leftpadding-rightwidget->getStyleSheet()
Qtで実行時にスタイルシートの値を検索することは可能ですか?
QPushButtonいくつかのスタイルシートプロパティが設定されている、派生したカスタムボタンに取り組んでいます。境界線の幅margin、、、、などpadding-topのスタイルシート設定を検索できるようにしたいと思います。これは、値を自分で呼び出して解析しなくても実行できますか?padding-leftpadding-rightwidget->getStyleSheet()
内部的に、QApplication::setStyleSheet() を呼び出すと、Qt は QStyleSheetStyle という QStyle サブクラスを作成します。
つまり、通常の QStyle メソッドを介してスタイル シート情報を照会できるということです。スタイル シートから適切な値を取得できるように、オプションとウィジェットのパラメーターを適切に入力することを忘れないでください。
そうは思わないでください。描画コードをステップ実行することで、何かを見つけることができるかもしれません。しかし、スタイルシートの解析と適用はかなり最適化されており、多くの前処理が必要です。ウィジェットが実際に親に設定されている場合、ウィジェットのスタイルシートにアクセスできるとは思いません。