ダイアログ
公式サイト:
Dialog Box | Blender Python API [Official]
ウィンドウマネージャー (WindowManager)
ウィンドウマネージャーのメソッドでポップアップを表示する。
- invoke_popup:表示のみのポップアップ
- invoke_confirm:確認ボタンをポップアップする
- invoke_props_dialog:ダイアログ形式のポップアップ
- invoke_props_popup:プロパティ変更用のポップアップ
- invoke_search_popup:検索窓をポップアップする
- popup_menu:即席のメニューを表示する
ウィンドウマネージャーのクラスメソッドでポップアップを表示する。
- fileselect_add:ファイル選択ダイアログを表示する。
コード:
ボタンが押されたときポップアップウインドウを表示する (dskjal) – GitHub Gist
参考:
UI を制御する #3 | はじめての Blender アドオン開発
Creating pop-up panels with user UI in Blender add-on | Interplanety
Dialog Box | Blender Python API [Official]
add panel to invoke_props_dialog – Blender Stack Exchange
How to script add-on info and warnings? – Blender Stack Exchange
Is it possible to print to the Report window in the Info view? – Blender Stack Exchange
How display and use operator properties in a Python Blender UI panel? – Blender Stack Exchange
custom GUI – Blender Stack Exchange
ポップアップでプロパティを変更する
参考:
bpy.types.WindowManager.invoke_props_popup | Blender Python API [Official]
Draw floating UILayout – Blender Stack Exchange
確認ボタンをポップアップ表示する
参考:
bpy.types.WindowManager.invoke_confirm | Blender Python API [Official]
How to call a confirmation dialog box? – Blender Stack Exchange
ファイル選択ダイアログを表示する
参考:
bpy.types.WindowManager.fileselect_add | Blender Python API [Official]
how to make Blender run check()/redraw when option changed? – Blender Stack Exchange
Right way to stop export operator from saving with empty filename? – Blender Stack Exchange
コールバックを使う
参考:
Getter/Setter Example | Blender Python API [Official]
invoke_props_dialog: callback during change? – Blender Stack Exchange
ダイアログのボタンを変更したい
参考:
Change the “OK” button name in dialog-boxes? – Blender Stack Exchange