我有一个规则的QListWidget
有几个信号和插槽hookedup。一切如我所愿。我可以更新,检索,清除等
但是用户界面不支持多重选择。
如何为QListWidget
启用多个选择?我对PyQt的有限经验告诉我,我需要通过子类化创建一个定制的QListWidget
。。但接下来呢?
http://www.qtforum.org/article/26320/qlistwidget-multiple-selection.html
http://www.qtcentre.org/threads/11721-QListWidget-multi-selection
对于PyQT4来说
不幸的是,我无法帮助使用特定于Python的语法,但您不需要创建任何子类。
创建
QListWidget
后,使用传入的多个选择类型之一调用setSelectionMode()
,可能QAbstractItemView::ExtendedSelection
就是您想要的类型。这个模式有一些变化,你可能想看看。在您的
itemSelectionChanged()
信号槽中,调用selectedItems()
获取QList
个QListWidgetItem
指针。在具有多个选择的listWidget中获取多个选定值的示例。
输出:
相关问题 更多 >
编程相关推荐