QListWidget MultiSelection始终进行多项选择

Dev*_*lus 5 c++ qt qlistwidget multi-select

我正在使用QListWidget并启用了多个选择:

mReferenceList->setSelectionMode(QAbstractItemView::MultiSelection);
Run Code Online (Sandbox Code Playgroud)

问题是,此模式的行为与Windows上的标准不符.通常,具有多个选项的列表框的工作方式是您单击项目,单击另一个,并且取消选择前一个项目.仅当您使用SHIFT+ LButtonCTRL+时LButton才会选择多个项目.

目前,当我点击几个项目时,列表框现在会选择一个项目.是否有一些设置可以实现这个beahviour?

我正在使用Qt 5.2和MingW.

vah*_*cho 7

根据QAbstractItemView::MultiSelection模式描述:

...切换该项目的选择状态,其他项目保持不变.

我认为QAbstractItemView::ExtendedSelection模式是你所期望的,因为它"......选择被清除,新项目被选中".