【发布时间】:2013-05-16 14:42:23
【问题描述】:
我使用 ListCtrl 作为日志文件查看器,这样我就可以对普通用户隐藏“调试”类型的列。我希望能够像在许多其他网格类型程序中一样选择多个单元格,然后右键单击并说“复制”,然后能够将其粘贴到文本文档、电子邮件等中。我希望能够选择任何一组连续的单元格,而不是仅限于整行。
有什么内置的东西可以为我做这件事吗?我将如何做到这一点?我应该切换到虚拟或终极 ListCtrl 吗?也许我应该使用其他一些 wxPython 类?
【问题讨论】:
-
是的,我已经看过了,还有 Ultimate ListCtrl 和 Virtual。但这并没有告诉我方向。我注意到 TextCtrl 有一个“免费”的右键单击弹出窗口,因为它只是在我使用 ctrl 时出现。但是我没有使用 ListCtrl 获得免费赠品。此外,在 ListCtrl 中选择是基于行的,但我希望选择更像 wxGrid。也许使用 wxGrid 会让我更接近?但这仍然不能让我右键单击复制到剪贴板
-
wiki.wxpython.org/PopupMenuOnRightClick 展示了如何制作弹出菜单。如果您需要选择行和列,wxGrid 可能会更好。