wxPython Tables 在全帧上显示数据
我在文档中找不到任何内容。我发现的所有代码都很混乱而且到处都是; 我想做的就是有一个桌子占据整个框架,并且有 6 列;
- ID
- 名称
- 作者
- 类型
- 标签
- 更多信息
“更多信息”列应该有一个按钮,它将调用一个以 ID 列作为参数的函数。我该怎么做?我希望能够使用数组“填充”此表,每一行
I can't find anything in the docs. All the code I find is messy and all over the place;
all I want to do, is have a table take up the whole frame, and have 6 columns;
- ID
- Name
- Author
- Type
- Tags
- More Info
The "More Info" column should have a button, which will call a function with the ID column as param. How would I do this? I want to be able to "fill" this table using an array, with each row
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否考虑过使用 ListCtrl 来代替?我认为这可能会更好。我特别喜欢 ObjectListView 小部件,它是 ListCtrl 的一个很好的面向对象包装器。
请注意,网格和 ListCtrl 都不真正支持其单元格中的按钮,尽管网格通过使用自定义渲染器可能会更好地工作。另一方面,有一个名为 UltimateListCtrl 的新小部件,它支持将任何小部件放入其中的任何位置,因此这是一个选项。
Have you thought about using a ListCtrl instead? I think that might work better. I especially like the ObjectListView widget, which is a nice object oriented wrapper of the ListCtrl.
Note that neither the grid nor the ListCtrl really support buttons in their cells, although the grid might work better by using a custom renderer. On the other hand, there's a new widget called the UltimateListCtrl that supports putting ANY widget anywhere in it, so that's an option.