PyQt5之QListWidget显示列表数据

PyQt5之QListWidget显示列表数据

QListWidget类是一个基于条目的接口,用于列表中添加或删除条目。列表中的每个条目都是一个QListWidgetItem对象。QListWidget可以设置为多重选择。

一、QListWidget类中的常用方法

方法 描述
addItem() 在列表中添加QListWidgetItem对象或字符串
addItems() 添加列表中的每个条目
insertItem() 在指定的索引处插入条目
clear() 删除列表的内容
setCurrentItem() 设置当前所选条目
sortItems() 按升序重新排列条目

二、QListWidget类中的常用信号

信号 含义
currentItemChanged 当列表中条目发生改变时发射此信号
itemClicked 当点击列表中的条目时发射此信号

三、QListWidget的使用

import sys
from PyQt5 import QtCore
from 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_())

运行效果如下:

PyQt5之QListWidget显示列表数据_第1张图片

你可能感兴趣的:(Python,python,pyqt)