enum QAbstractItemView::SelectionMode
在使用QTableview的时候会使用到这种枚举类型

QAbstractItemView的枚举类型

  1. QAbstractItemView::SingleSelection
    单次选择
    当用户选择一个项目时,任何已经选择的项目都将被取消选择。用户可以取消选择所选项目。

  2. QAbstractItemView::ContiguousSelection
    连续性选择
    当用户以通常的方式选择一个项目时,该选择被清除并且新项目被选择。但是,如果用户在单击项目时按下Shift键,则当前项目和被单击项目之间的所有项目都将被选中或取消选中,具体取决于被单击项目的状态。

  3. QAbstractItemView::ExtendedSelection
    扩展选择
    当用户以通常的方式选择一个项目时,该选择被清除并且新项目被选择。但是,如果用户在单击某个项目时按下了Ctrl键,则被单击的项目会被切换,所有其他项目都不会被触动。如果用户在单击某个项目时按下了Shift键,则当前项目和被单击项目之间的所有项目都将被选中或取消选中,具体取决于被单击项目的状态。将鼠标拖动到多个项目上,可以选择它们。

  4. QAbstractItemView::MultiSelection
    多重选择
    当用户以通常的方式选择一个项目时,该项目的选择状态被切换,而其他项目被单独留下。将鼠标拖到多个项目上,可以切换它们。

  5. AbstractItemView::NoSelection
    不选择
    无法选择项目。

相关文章:

  • 2022-01-11
  • 2021-09-27
  • 2021-08-12
  • 2021-07-06
猜你喜欢
  • 2022-02-08
相关资源
相似解决方案