Blender GUI Provider - Now v2
7件表示
すべてのコメント一覧へ
投稿ツリー
-
Blender GUI Provider - Now v2 (Hans, 2008/11/9 23:58)
«
- Re: Blender GUI Provider (uimac, 2008/11/10 0:46)
-
Re: Blender GUI Provider (まんだ, 2008/11/10 8:26)
- Re: Blender GUI Provider (Hans, 2008/11/10 19:39)
-
Re: Blender GUI Provider v1 (Hans, 2008/11/11 20:09)
-
Blender GUI Provider v2 (Hans, 2008/11/16 23:26)
- ほかの優れたGUI Creator (Hans, 2008/11/22 12:34)
-
Blender GUI Provider v2 (Hans, 2008/11/16 23:26)
Hans
投稿数: 52
(最新v2はこちら)
最近、Blender pythonでテストコードを書いてみたんですが、GUIをそれにつけようと思うと結構コードを書かないといけなかったので、テストの場合でもGUIをもっと簡単に付けられないかと思って、使いまわせるようにGUI用のクラスを作ってみました。
.blend ファイル:
BlenderGUIProvider-v1-Tester
どんなコード?
クラスのコードをどこかに貼り付けて、図の中の、緑の四角の部分のコードを変えるだけで、GUIが作れます。
初期値を指定する部分「OnDrawFirst」と配置の部分「OnRedraw」は必須で、必要に応じていろいろイベントを追加します。
「OnRedraw」のコードの詳細はBlenderのヘルプがあります。
実際に、このコードを実行してみると、トグルとボタンが現れます。ボタンを押すと終了できます。
コードの全部は.blend ファイルBlenderGUIProvider-v1-Testerの中にあります。
たぶん、もっとちゃんとしたテンプレートは世の中あると思うのですが、このコードもまあまあ簡略化したつもりです もっといいものご存知でしたら、ぜひシェアしてください。
これをベースにして、Javaや.NetのUIを作るコードに似た仕組みも、作ってみたら面白いかなあと思っているところです... pythonの勉強になりますね、たぶん
最近、Blender pythonでテストコードを書いてみたんですが、GUIをそれにつけようと思うと結構コードを書かないといけなかったので、テストの場合でもGUIをもっと簡単に付けられないかと思って、使いまわせるようにGUI用のクラスを作ってみました。
.blend ファイル:
BlenderGUIProvider-v1-Tester
どんなコード?
クラスのコードをどこかに貼り付けて、図の中の、緑の四角の部分のコードを変えるだけで、GUIが作れます。
初期値を指定する部分「OnDrawFirst」と配置の部分「OnRedraw」は必須で、必要に応じていろいろイベントを追加します。
「OnRedraw」のコードの詳細はBlenderのヘルプがあります。
実際に、このコードを実行してみると、トグルとボタンが現れます。ボタンを押すと終了できます。
コードの全部は.blend ファイルBlenderGUIProvider-v1-Testerの中にあります。
たぶん、もっとちゃんとしたテンプレートは世の中あると思うのですが、このコードもまあまあ簡略化したつもりです もっといいものご存知でしたら、ぜひシェアしてください。
これをベースにして、Javaや.NetのUIを作るコードに似た仕組みも、作ってみたら面白いかなあと思っているところです... pythonの勉強になりますね、たぶん
投票数:6
平均点:8.33
ログイン
クイックリンク
2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki