我正在使用QListWidget
并启用了多项选择:
mReferenceList->setSelectionMode(QAbstractItemView::MultiSelection);
问题是,此模式的行为与Windows上的标准不符。通常,具有多个选项的列表框的工作方式是您单击项目,单击另一个,并且取消选择前一个项目。仅当您使用 SHIFT + LButton 或 CTRL + LButton 时才会选择多个项目。
目前,当我点击几个项目时,列表框现在会选择一个项目。是否有一些设置可以实现这个beahviour?
我正在使用Qt 5.2和MingW。
答案 0 :(得分:7)
根据QAbstractItemView::MultiSelection
模式说明:
...切换该项目的选择状态,其他项目保持不变。
我认为QAbstractItemView::ExtendedSelection
模式是您所期望的,因为它" ...清除选择并选择新项目"。