wxPython中的ListCtrl或其他小部件中的自定义标头组织

2024-09-27 04:24:04 发布

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

我在wxPython中为listcrll编写了代码:

{1美元^

...
self.list_ctrl = wx.ListCtrl(panel, size=(-1,150), style=wx.LC_REPORT|wx.BORDER_SUNKEN)
self.list_ctrl.InsertColumn(0, 'Name')
self.list_ctrl.InsertColumn(1, 'Old value')
self.list_ctrl.InsertColumn(2, 'New value')
self.list_ctrl.InsertColumn(3, 'Old percent')
self.list_ctrl.InsertColumn(4, 'New percent')
...

但我想获得具有以下标题组织的ListCtrl(或另一个小部件):

Headers organization

我认为使用listcrl很难解决这个问题,可能是在wxPython中使用另一个小部件?在


Tags: 代码selfnewvalue部件wxpythonoldlist
2条回答

正如我在您交叉发布的wxPython邮件列表中指出的,listcrl不提供此功能。您可以使用网格控件来完成此操作(wx.grid.grid)使用列生成技术和您自己的排序算法。您可能能够破解EntAtErristCrl来完成此操作,因为它是纯Python,而不是包装的C++对象,但这将是一个非平凡的补丁/黑客。在

也许最好的方法是自己滚动小部件。在wxpythonwiki、wxPython演示以及它们的邮件列表中都有一些自定义小部件的示例。在

你可以用wx.html.htmlwindows小装置。以下是示例链接: http://zetcode.com/wxpython/advanced/。在

相关问题 更多 >

    热门问题