On this page |
このクラスは、QtのQtWidgets.QToolButton
クラスを継承しています。
シグナル ¶
fileSelected(str)
このシグナルは、ファイル選択ダイアログでファイルが選択された時に送信されます。
メソッド ¶
__init__()
新しいFileChooserButtonオブジェクトを作成して返します。
setFileChooserStartDirectory(start_dir)
ファイル選択ダイアログが開く初期ディレクトリを設定します。
setFileChooserTitle(title)
ファイル選択ダイアログのウィンドウタイトルを設定します。
setFileChooserFilter(file_filter)
ファイル選択ダイアログのファイルフィルターを設定します。
file_filter
にはhou.fileType値を指定してください。
setFileChooserPattern(file_pattern)
ファイル選択ダイアログが使用するパターンを設定します。 ファイル選択ダイアログは、そのパターンに合致したファイルのみをリストします。
setFileChooserDefaultValue(default_value)
ファイル選択ダイアログのデフォルト値を設定します。 このデフォルト値は、ファイル選択ダイアログのファイル名フィールドに使用されます。
setFileChooserMultipleSelect(multiple_select)
ファイル選択ダイアログが複数選択を許可するかどうかを設定します。
setFileChooserIsImageChooser(is_image_chooser)
ファイル選択ダイアログで画像ファイルの選択を許可するかどうかを設定します。 このダイアログには画像のサムネイルが表示されます。 デフォルトでは、ファイル選択ダイアログが画像ファイルのみを選択するように設定されていません。
setFileChooserMode(chooser_mode)
ファイル選択ダイアログのモードを設定します。
chooser_mode
にはhou.fileChooserMode値を指定してください。
Examples ¶
このサンプルでは、ファイル選択ボタンを作成して、ファイル選択ダイアログからファイルを選択した時にコールバック関数が呼び出されるようにそのボタンをフックさせる方法を説明しています:
def onFileSelected(file_path): print("Selected file:", file_path) file_chooser_btn = hou.qt.FileChooserButton() file_chooser_btn.setFileChooserTitle("Please select a file") file_chooser_btn.setFileChooserMode(hou.fileChooserMode.Read) file_chooser_btn.fileSelected.connect(onFileSelected)