On this page |
このクラスは、QtのQtWidgets.QToolButton
クラスを継承しています。
シグナル ¶
parmTupleSelected(str)
このシグナルは、パラメータタプル選択ダイアログで選択が行なわれた時に送信されます。
メソッド ¶
__init__()
新しいParmTupleChooserButtonオブジェクトを作成して返します。
setRelativeToNode(relative_to_node)
パラメータタプル選択ダイアログで使用する参照ノードを設定します。これは、ダイアログのUse Relative Pathsチェックボックスを有効にします。 パラメータタプル選択ダイアログが返すノードパスは、このチェックボックスが有効な時は、その参照ノードが基準になります。
relative_to_node
にはhou.OpNodeを指定してください。
参照ノードを設定しなかった場合、または、Use Relative Pathsチェックボックスを設定しなかった場合、その戻りのパスが絶対パスになります。
setInitialSelection(initial_selection)
パラメータタプル選択ダイアログを開いた時に最初に選択されるノードを設定します。
initial_selection
にはhou.OpNodeを指定してください。
setCategoryFilter(category_filter)
パラメータタプル選択ダイアログが使用するノードタイプフィルターを設定します。
category_filter
にはhou.NodeTypeCategoryを指定してください。
setSelectMultiple(value)
パラメータタプル選択ダイアログが複数パラメータタプルを選択できるように設定します。
Examples ¶
このサンプルは、パラメータタプルの選択ボタンを作成して、その選択ダイアログからパラメータを選択した時に呼び出されるコールバック関数をそのボタンにフックさせる方法を説明しています:
def onSelected(parmtuple_path): print("Selected parm tuple:", parmtuple_path) node_chooser_btn = hou.qt.ParmTupleChooserButton() node_chooser_btn.parmTupleSelected.connect(onSelected)