在wxpython中嵌入网格

时间:2012-02-11 02:33:44

标签: python user-interface wxpython wxwidgets

将网格(wx.grid.Grid)嵌入面板的正确方法是什么?我尝试了下面的代码并得到了奇怪的框架:

    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中有没有更好的方法呢?

1 个答案:

答案 0 :(得分:3)

我不久前在博客上写过关于网格的文章。您可能会发现以下文章有助于将网格放到面板上:

一旦弄明白,您就可以轻松地将面板放入笔记本电脑中。如果要添加按钮,请创建按钮,然后将它们添加到sizer中(请参阅第二个示例)。在wxPython演示中介绍了向框架添加工具栏,但我也在此处介绍了它: