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