在wxPython中将网格嵌入面板

3
什么是将网格(wx.grid.Grid)嵌入面板(panel)的正确方法?我尝试了以下代码,但得到了奇怪的框架:
    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以实现带有选项卡的电子表格操作。我似乎在这方面迷失了方向。 我想创建两个不同的网格,并且还想将一些按钮和附加功能添加到包含表格的框架中。在wxpython中有更好的方法吗?

1个回答

4

我曾经在我的博客上写过关于网格的文章。您可能会发现以下文章对于将网格放置到面板上很有帮助:

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


谢谢Mike!它帮了很多忙。 - Jack_of_All_Trades

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接