簡體   English   中英

以編程方式選擇 QListWidget 中的多個項目

[英]Select multiple items in QListWidget programmatically

可以選擇單個項目/行,但我想設置選擇的多個項目(小部件配置為允許這樣做)。 可能嗎?

您可以找到要選擇的所有 QListWidgetItem* 項目,並在它們上使用 QListWidgetItem::setSelected。 如果列表是為 QAbstractItemView::ExtendedSelection 配置的,這應該支持多選。

我在尋找相同答案時發現了這個問題。 但是,我將 Python (PyQt5) 與 Qt Creator 一起使用。

使用 PyQt5,您可以通過以下方式設置 SelectionMode:

from PyQt5 import QtWidgets    


QtWidgets.QListWidget.setSelectionMode(2)

在哪里

  • SelectionMode = 0 => NoSelection
  • SelectionMode = 1 => SingleSelection
  • SelectionMode = 2 => 多選
  • SelectionMode = 3 => 擴展選擇
  • SelectionMode = 4 => 連續選擇

參考

在 Qt Creator 中,您可以在此處找到此選項: 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM