python

超轻量级php框架startmvc

PyQt5 QListWidget选择多项并返回的实例

更新时间:2020-07-06 22:12:01 作者:startmvc
参考StackOverflow Python:HowtoquerymultipleselecteditemsinQListWidgetinPyQtfromPyQt5.QtGuiimport*fromPyQt5.QtCore

参考Stack Overflow Python: How to query multiple selected items in QListWidget in PyQt


from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
listItem = ['a','b','c','d','e']
if listItem is not None and len(listItem) > 0:
 self.listWidget = QListWidget(self)
 for item in listItem:
 self.listWidget.addItem(item)
 if multiselected:
 self.listWidget.setSelectionMode(QAbstractItemView.ExtendedSelection)#按住CTRL可多选
 # self.listWidget.itemClicked.connect(self.listItemClick)
 # self.listWidget.itemDoubleClicked.connect(self.listItemDoubleClick)
text_list = self.listWidget.selectedItems()
text = [i.text() for i in list(text_list)] 
text = '_',join(text) # text即多选项并以_隔开

以上这篇PyQt5 QListWidget选择多项并返回的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

PyQt5 QListWidget 选择多项