PyQt5基础学习-QListWidget(列表扩展器) 1.QListWidget().addItem(添加目录) 2.QListWidget().itemClicked.connect(绑定点击事件) 3.self.setCentralWidget(设置中心部件)
点击列表,弹出的对话框显示被点击的选项
""" 扩展的列表控件(QListWidget) QListView """ from PyQt5.QtWidgets import * import sys class ListWidgetDemo(QMainWindow): def __init__(self): super(ListWidgetDemo, self).__init__() self.setWindowTitle("QListWidget例子") self.resize(300, 270) self.listwidget = QListWidget() self.listwidget.addItem("item1") self.listwidget.addItem("item2") self.listwidget.addItem("item3") self.listwidget.addItem("item4") self.listwidget.addItem("item5") self.listwidget.itemClicked.connect(self.clicked) self.listwidget.setWindowTitle("demo") self.setCentralWidget(self.listwidget) def clicked(self, Index): QMessageBox.information(self, "QListWidget", "您选择了:" + self.listwidget.item(self.listwidget.row(Index)).text()) if __name__ == "__main__": app = QApplication(sys.argv) main = ListWidgetDemo() main.show() sys.exit(app.exec_())
每天更新pyQt5内容
分类:
PyQt5
« 上一篇: PyQt5基础学习-QListView(列表) 1.QStringListModel(列表模型) 2.QStringListModel().setStringList(给模型添加实际列表) 3.Listview().setModel(设置模型) 4.QMessageBox.information(生成信息框)
» 下一篇: PyQt5基础学习-TableWidget(表格扩展) 1.QTableWidget().setHorizontalHeaderLabels([设置行]) 2.QTableWidgetItem(填充表格内容) 3.QTableWidget().setItem(填充内容) 4.tablewidget.setEditTriggers(禁止编辑)
» 下一篇: PyQt5基础学习-TableWidget(表格扩展) 1.QTableWidget().setHorizontalHeaderLabels([设置行]) 2.QTableWidgetItem(填充表格内容) 3.QTableWidget().setItem(填充内容) 4.tablewidget.setEditTriggers(禁止编辑)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码