styleSheet(file_path=None)
→ str
file_path
がNoneでない場合、Houdiniスタイルシートではなく、その指定したファイル内に格納されているスタイルシートが返されます。
カラープレースホルダー(例えば、@MenuBG@
)やスケールサイズプレースホルダー(例えば、@14px@
)といったスタイルプレースホルダーは、この関数が返したスタイルシートで評価され展開されます。
指定したファイルパスが存在しなかった場合、または、そのスタイルシート内に構文エラーがあった場合、空っぽの文字列が返されます。
返されたスタイルシートをQtウィジェットに適用することができます。
Note
子ウィジェットは自動的に親ウィジェットからスタイルシートを継承します。
import Qt.QtWidgets as QtWidgets # Houdiniスタイルシートを取得します。 stylesheet = hou.qt.styleSheet() # Houdiniスタイルシートをウィジェットに適用します。 parent_widget = QtWidgets.QWidget() parent_widget.setStyleSheet(stylesheet) child_button = QtWidgets.QPushButton() child_button.setText("Hello World") # 子ボタンを親子化すると、その親のHoudiniスタイルシートが継承されます。 child_button.setParent(parent_widget)