Houdini 19.5 Pythonスクリプト hou hou.qt

hou.qt.styleSheet HOM function

Houdiniスタイルシートを返します。

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)

hou.qt