PyQt5高级界面控件之QListWidget(三)

迈不过友情╰ 2023-05-31 07:42 131阅读 0赞

前言

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

QListWidget类中常用的方法


































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

QLIstWidget类中常用的信号


















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

实例:QListWidget的使用

  1. import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * class ListWidget(QListWidget): def clicked(self, item): QMessageBox.information(self, "ListWidget", "你选择了: " + item.text()) if __name__ == '__main__': app = QApplication(sys.argv) #实例化对象,目的只是单纯的使用里面的槽函数............ listWidget = ListWidget() #设置初始大小,增加条目,设置标题 listWidget.resize(300, 120) listWidget.addItem("Item 1") listWidget.addItem("Item 2") listWidget.addItem("Item 3") listWidget.addItem("Item 4") listWidget.setWindowTitle('QListwidget 例子') #单击触发绑定的槽函数 listWidget.itemClicked.connect(listWidget.clicked) listWidget.show() sys.exit(app.exec_())

效果如下
这里写图片描述
这个例子和前一个QListView实现的功能是差不多的,只是使用的控件不一样,一个是QListView,一个是QListWidget

  • QListWidget

    • 前言
    • QListWidget类中常用的方法
    • QLIstWidget类中常用的信号
    • 实例:QListWidget的使用

        • 相关文件及下载地址

相关文件及下载地址

https://download.csdn.net/download/jia666666/10609488

发表评论

表情:
评论列表 (有 0 条评论,131人围观)

还没有评论,来说两句吧...

相关阅读