本文共 1021 字,大约阅读时间需要 3 分钟。
QListWidget类是一个基于条目的接口,用于列表中添加或删除条目。列表中的每个条目都是一个
QListWidgetItem
对象。QListWidget可以设置为多重选择。
方法 | 描述 |
---|---|
addItem() | 在列表中添加QListWidgetItem对象或字符串 |
addItems() | 添加列表中的每个条目 |
insertItem() | 在指定的索引处插入条目 |
clear() | 删除列表的内容 |
setCurrentItem() | 设置当前所选条目 |
sortItems() | 按升序重新排列条目 |
信号 | 含义 |
---|---|
currentItemChanged | 当列表中条目发生改变时发射此信号 |
itemClicked | 当点击列表中的条目时发射此信号 |
import sysfrom PyQt5 import QtCorefrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class ListWidget(QListWidget): def click(self,item): QMessageBox.information(self,'ListWidget','你选择了:'+item.text())if __name__ == "__main__": app = QApplication(sys.argv) listWidget = ListWidget() listWidget.setWindowTitle('QListWidget的使用') #添加条目 listWidget.addItem('item1') listWidget.addItem('item2') listWidget.addItem('item3') listWidget.addItem('item4') #绑定信号发射事件 listWidget.itemClicked.connect(listWidget.click) listWidget.show() sys.exit(app.exec_())
运行效果如下:
转载地址:http://btozi.baihongyu.com/