【问题标题】:embedding grid in panel in wxpython在 wxpython 的面板中嵌入网格
【发布时间】:2012-02-11 02:33:43
【问题描述】:

将网格(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 中有没有更好的方法来做到这一点?

【问题讨论】:

    标签: python user-interface wxpython wxwidgets


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢迈克!它帮助很大。
    猜你喜欢
    • 2012-05-31
    • 2015-10-23
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    相关资源
    最近更新 更多