特に、タブ付きノートブックでGUIを作成する際に、Boaコンストラクターの使用に問題があります。私は複数のタブやパネルを表示するアプリケーションを取得することはできません。 私が作ったwx.App-> wx.Frame-> wx.Notebookと私は例を見てきた「インスペクタ」の「OBJS」タブに示されているよう。Boaコンストラクターを使用してノートブックにタブを追加する
をノートブック内のいくつかのパネル( ' examples \ advanced \ FramePanels 'をボアフォルダから取得し、コードを調べると、なぜ機能しないのかがわかります。フレームクラスの一部として、ボアによって生成されたような機能がありません:
_custom_classes = {'wx.Panel': ['wxPanel1', 'wxPanel2', 'wxPanel3']}
def _init_coll_notebook1_Pages(self, parent):
# generated method, don't edit
parent.AddPage(imageId=-1, page=self.panel1, select=False,
text='Pages0')
parent.AddPage(imageId=-1, page=self.panel2, select=True, text='Pages1')
parent.AddPage(imageId=-1, page=self.panel3, select=False,
text='Pages2')
コードの_init_ctrlsセクション内の関数を呼び出す行もあります。 だから私の質問は、あなたがこれらのコード行を追加するためにボアを得ることができる方法です?
私の読書から、私は手動でそれをコード化することができましたが、私はそれをする必要はありません。私のwxPythonの使用は、CLIを使用できない人にとって単純なGUIをいくつか作っているだけなので、プロセスを合理化したい。
が必要にフォームGUIへの新しい何かを変更したり追加するあなたの助け
なぜwxgladeを使用しませんか? BoaConsよりも単純で、維持され、afaikはノートブックのタブには問題ありません。 – joaquin
私はこれまでこれを使用していましたが、Boaはこの問題に遭遇するまでずっと良くなっています。 wxgladeが過去2〜3年で多くの改良を加えたというだけで、私がWindowsを使用していないことがわかっているかもしれません。 – Anake
今は非常に安定しています。最近のバージョンでは、bitbucket(https://bitbucket.org/agriggio/wxglade/)から入手する必要があります。 – joaquin