【问题标题】:QListWidget MultiSelection always does multiple selectionsQListWidget MultiSelection 总是做多项选择
【发布时间】:2014-07-03 10:05:55
【问题描述】:

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

mReferenceList->setSelectionMode(QAbstractItemView::MultiSelection);

问题是,这种模式在 Windows 上的行为与预期的标准不同。通常,具有多项选择的列表框的工作方式是单击项目,单击另一个项目,然后取消选择前一个项目。只有当您使用 SHIFT+LButtonCTRL+LButton 时才会选择多个项目。

当前,当我单击多个项目时,列表框现在会依次选择一个项目。是否有一些设置可以启用这种行为?

我正在使用带有 MingW 的 Qt 5.2。

【问题讨论】:

  • 我认为QAbstractItemView::ExtendedSelection 是您所期望的。
  • @vahancho,完美,就是这样。如果您将其发布为答案,我会接受。

标签: c++ qt multi-select qlistwidget


【解决方案1】:

根据QAbstractItemView::MultiSelection模式说明:

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

我认为QAbstractItemView::ExtendedSelection 模式是您所期望的,因为它“...清除了选择并选择了新项目”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2016-11-24
    相关资源
    最近更新 更多