首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在wxpython中使用ObjectListView

如何在wxpython中使用ObjectListView
EN

Stack Overflow用户
提问于 2012-08-20 10:50:43
回答 1查看 1.8K关注 0票数 0

我正在使用wxpython来包含一个ObjectListView。我试着把它放到wx.panel中,但失败了。下图如下

我很困惑,为什么ObjectListView只显示在16x16的正方形中?我实现ObjectListView的代码如下:

代码语言:javascript
运行
复制
and my code to use it:    
`LeftList = wx.BoxSizer( wx.VERTICAL )    
self.m_panel2 = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize,          wx.TAB_TRAVERSAL )    
p1 = MyListCtrl(self.m_panel2, -1)    
LeftList.Add( p1, 1, wx.EXPAND |wx.ALL, 5 )    
bSizer12.Add( LeftList, 1, wx.EXPAND, 5 )`

and my code of MyListCtrl is:    
`class MyListCtrl(wx.Panel):    
def __init__(self, parent, id):       
wx.Panel.__init__(self, parent=parent, id=wx.ID_ANY)
self.olv = ObjectListView(self, id, style=wx.LC_REPORT|wx.NO_BORDER)    
self.Layout()    
self.olv.SetColumns(...)  `  

然后,结果是我在头部发布的图像

我的问题是应该使用什么来包含wxpython中的ObjectListView,以及如何使用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-20 22:15:38

正如acattle已经指出的,你可以在这个问题上关注我的tutorial。在您的屏幕截图中,我看不到您实际向ObjectListView小部件添加任何数据或设置其大小的任何内容。如果稍微调整了框架的大小,小部件就会神奇地出现,那么您需要添加一个对Layout()的调用,可能是在最高的sizer或框架级别。否则,我们需要一些真正的代码来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12031775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档