2012-02-11 19 views
3

グリッド(wx.grid.Grid)をパネルに埋め込む適切な方法は何ですか?私は、次のコードを試してみましたが、奇妙なフレームを得た:wxpythonでパネルにグリッドを埋め込む

wx.Frame.__init__(self,wx.GetApp().TopWindow,size=(600,800),title='Material Properties') 
    self.GridPanel=wx.Panel(self,-1) 

    grid=wx.grid.Grid(self.GridPanel,-1) 
    grid.CreateGrid(10,10) 

私もボタンだけでなく、メニューバーやその他の関連するウィジェットを持つことができ、グリッドを作成する簡単な方法を見ることはできません。どのようにwx.gridを実装して操作のためのタブを持つ何らかの種類のスプレッドシートを実現する方法のGUIを示す例はありますか?私はこれで失われているようだ。 2つの異なるグリッドを作成し、テーブルを含むフレームにいくつかのボタンと追加の機能を追加したいと思います。 wxpythonでそれを行うためのよりよい方法はありますか?

答えて

3

私のブログでかなり前にグリッドについて書きました。あなたは簡単にノートにパネルを置くことができ、考え出したこと一度

:あなたは、パネル上にグリッドを置くために役立つ以下の記事を見つけるかもしれません。ボタンを追加する場合は、ボタンを作成してから、サイザーに追加します(2番目の例を参照)。フレームにツールバーを追加するにはwxPythonをデモでカバーされますが、私もそれをここに覆われている。

+0

おかげでマイク!それは多くの助けとなりました。 –