wxPython未显示网格

2024-10-01 00:35:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用wxPython制作一个gui。目前我有一个菜单栏和三个面板。我想有一个网格显示在第二个面板当我点击一个按钮。然而。当我点击按钮,我得到的只是一个灰色的小矩形。在

下面是按钮的代码:

self.Bind(wx.EVT_BUTTON, self.OnCo, id=self.submit.GetId())

下面是单击按钮时“OnCo”事件的代码:

^{pr2}$

有什么能让我的表格显示出来的吗?谢谢。在


Tags: 代码self网格面板bindwxpythonguibutton
1条回答
网友
1楼 · 发布于 2024-10-01 00:35:08

可能是网格大小不正确;您的项目可能在那里,但它没有显示所有内容。在更改网格中的值之后,我总是确保更新它的大小。我通常只需在类中添加一个简单的函数,如下所示:

def SetGridSize(self): self.mygrid.AutoSizeRows() self.mygrid.AutoSizeColumns() self.sizer.Fit(self)

然后在每次更改值时调用SetGridSize(),以确保整个内容显示在屏幕上,而不是被切断。在

当然,你得根据你的名字等做些调整。此实现假定类是wx.框架对象。在

相关问题 更多 >