2017-02-27 10 views
0

PyQt5ライブラリをブレンダーの下にインポートして、コマンドインターフェイスを作成しました。 私の問題は、2つのウィンドウ(もちろんブレンダーの1つとPyQtの1つ)で自分自身を見つけたことです。 PyQtウィンドウをBlender 3Dシーン内に自動的に埋め込む方法はありますか? ありがとうBlenderのScene 3D内のPyQt

答えて

0

あなたは、あなたがミキサーのソースコードを変更し、あなた自身のバージョンのミキサーを構築しない限り、それが動作するとは思わないでしょう。 UIのためにブレンダーが使用するウィジェットの範囲を利用することができますが、他のGUIツールキットをブレンダーのUIに組み込む方法はありません。

ブレンダーはpythonを使用してユーザーインターフェイスを定義し、その内部データへのアクセスを提供します。 define your own panelsは、UIウィジェットの折りたたみ可能なグループであり、既存のパネルでブレンダーのUIに組み込まれます。 define operatorsを実行してカスタムアクションを実行し、カスタムパネルに表示されるボタンにアタッチすることができます。また、create addonsでも、ブレンダーを実行するたびに追加を有効にすることができます。

bgl moduleを使用すると、UI外観のカスタマイズをより詳細に制御することができますが、3DViewの外で使用できるかどうかはわかりませんが、3DViewをカスタム描画領域にすることはできます。

+0

ご返信ありがとうございます。私の目標は、file.blendを実行するとjuste scene 3Dとコマンドのインターフェイスを自動的に表示することです。 – Zer2017

+0

UIを開発者の方法に変えるアドオンの例については、[sensei format](https://blendersensei.com/new-sensei-format-installer-and-auto-updater/)addonを見てください望む。 Pythonを使用すると、必要に応じてウィンドウのレイアウトを変更できます。 [Fluid designer](https://www.microvellum.com/solutions/fluid-find-designer/)は、デフォルトのUIスクリプトを変更した例であり、C/C++コードの変更も行っていると確信しています。 – sambler

+0

ありがとう、私はすでにBlenderのUIにボタンを作成していますし、簡単です。私は先生の例を見たときに複雑です。今私は、ミキサーのインターフェイスのツールインターフェイスを削除するスクリプトを探します。私はちょうどシーン3Dと私のUIインターフェイスを維持したいが、私はどのように私はそれを行うことができますか分からない – Zer2017

関連する問題