セレクトダイアログのシンプルなAPIが当然あるとおもって取り掛かったんですが、、、、
ネットで情報をあたりつつ確認のため公式Python APIをみてみるも恐ろしくごちゃごちゃしておる。
本格的にBlenderとマッチしたUIをつくるようなプロダクションレベルに仕上げる時は
そうしたいという意向もなくはないが、
開発段階でサクッとカジュアルに保存先としてディレクトリを指定したいぐらいの場合は
ちょっとしたことなのでその必要は全くないのです。
ということで、そこはショートカットしたいのでtkとかPySideとかダイアログが用意されている
既存のものをつかえないのだろうか。
まず、デフォで使えそうなtkですが、Blenderバンドルのpythonにはノーコンパチブリーとのこと。
じゃ、pipからPySideでも入れてみようということでいれてみました。
正直、使ったことはあるが遥か昔。
まずは普通に
pip install pyside
としたら、バージョンに対応してないとおこられる。
Blender 4.3にバンドルされているpythonのバージョンは
Python 3.11.9
それに対応するPySideは6ということのようなので
pip install pyside6
でインストールし早速フォルダセレクトダイアログ用のコードを書いてみる。
これこれ、このぐらいお手軽に使いたい。
一時的なら適当に変数として指定すりゃいいだろうというお声もあるでしょうけれど
バージョン作りたい時とかに書き換えんのだるいんですよね。