2012-02-11 61 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以實現某種電子表格,其中包含用於操作的選項卡。我似乎迷失在此。 我想創建兩個不同的網格,並且還想要添加一些按鈕和其他功能到包含該表格的框架。在wxpython中有沒有更好的方法來做到這一點?

回答

3

不久前我在我的博客上寫過關於網格的文章。您可能會發現下面的文章將網格到面板上有幫助:

一旦你有想通了,你可以很容易地把面板到筆記本。如果你想添加按鈕,創建按鈕,然後將它們添加到sizer中(請參閱第二個示例)。添加工具欄框覆蓋在wxPython的演示,但我在這裏蓋太:

+0

感謝邁克!它幫助了很多。 – 2012-02-13 16:13:45