Dev*_*lus 5 c++ qt qlistwidget multi-select
我正在使用QListWidget
并启用了多个选择:
mReferenceList->setSelectionMode(QAbstractItemView::MultiSelection);
Run Code Online (Sandbox Code Playgroud)
问题是,此模式的行为与Windows上的标准不符.通常,具有多个选项的列表框的工作方式是您单击项目,单击另一个,并且取消选择前一个项目.仅当您使用SHIFT+ LButton或CTRL+时LButton才会选择多个项目.
目前,当我点击几个项目时,列表框现在会选择一个项目.是否有一些设置可以实现这个beahviour?
我正在使用Qt 5.2和MingW.
根据QAbstractItemView::MultiSelection
模式描述:
...切换该项目的选择状态,其他项目保持不变.
我认为QAbstractItemView::ExtendedSelection
模式是你所期望的,因为它"......选择被清除,新项目被选中".