PyQt5高级界面控件之QListWidget(三)
前言
QListWidget类是一个基于条目的接口,用于从列表中添加或删除条目,列表中的每个条目都是一个QListWidgetItem对象,QListWidget可以设置为多重选择
QListWidget类中常用的方法
方法 | 描述 |
---|---|
addItem() | 在列表中添加QListWidgetItem对象或字符串 |
addItems() | 添加列表中的每个条目 |
insertItem() | 在指定地索引处插入条目 |
clear() | 删除列表的内容 |
setCurrentItem() | 设置当前所选的条目 |
sortItems() | 按升序重新排列条目 |
QLIstWidget类中常用的信号
信号 | 含义 |
---|---|
currentItemChanged | 当列表中的条目发生改变时发射此信号 |
itemClicked | 当点击列表中的条目时发射此信号 |
实例:QListWidget的使用
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
还没有评论,来说两句吧...