pyqt QListView详细用法

pyqt QListView详细用法像歌曲列表 文件列表 这种可以用 QListView 实现 例如 下面的结果 代码如下 fromPyQt5 QtWidgetsimp QWidget QVBoxLayout QListView QMessageBoxf QtCoreimport

        像歌曲列表,文件列表,这种可以用QListView实现,例如,下面的结果:

pyqt QListView详细用法

        代码如下:

from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QListView, QMessageBox from PyQt5.QtCore import QStringListModel import sys class ListViewDemo(QWidget): def __init__(self, parent=None): super(ListViewDemo, self).__init__(parent) self.setWindowTitle("QListView 例子") self.resize(300, 270) layout = QVBoxLayout() listview = QListView() listModel = QStringListModel() self.list = ["列表项1","列表项2", "列表项3"] listModel.setStringList(self.list) listview.setModel(listModel) listview.clicked.connect(self.onClickedListView) layout.addWidget(listview) self.setLayout(layout) def onClickedListView(self,item): QMessageBox.information(self,"QListView","您选择了:" + self.list[item.row()]) if __name__ == "__main__": app = QApplication(sys.argv) win = ListViewDemo() win.show() sys.exit(app.exec_()) 

      单击某一项时会触发信号clicked, 该信号如下:

 def clicked(self, QModelIndex): # real signature unknown; restored from __doc__ """ clicked(self, QModelIndex) [signal] """ pass

       QModelIndex保存了当前点击的行信息,可以通过row()获取当前的项索引。

       上面代码链接了该信号

listview.clicked.connect(self.onClickedListView)

        点击后,就会触发槽函数,获取当前行信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221671.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午5:33
下一篇 2026年3月17日 下午5:33


相关推荐

  • 新年特稿 I 2026年我国人工智能产业发展形势展望

    新年特稿 I 2026年我国人工智能产业发展形势展望

    2026年3月13日
    2
  • 电子书包“翻转”课堂

    电子书包“翻转”课堂在联想·知好乐电子书包发布会上,一场别开生面的现场教学示范引起了与会者的极大兴趣。北京教育学院的王春老师借助联想·知好乐电子书包,创新出一种名为“翻转课堂”的教学模式,就是将原来课堂上老师教授新知的环节“翻转”为课前学生自主学习,并将原来课下学生的知识内化过程“翻转”到课上。与会的教育行业专家认为,这是一种更符合学习规律、更尊重学生认知的高效的教学方式。  据同方知好乐教育公司(以下简称知好乐)总…

    2022年10月19日
    4
  • 二代身份证编码规则及校验代码实现

    二代身份证编码规则及校验代码实现本文主要讨论的是二代身份证编码规则及其Java代码实现,下面的校验方式还不是特别严谨,由于只校验了前两位的省份信息,中间六位的出生日期信息和最后一位的校验码信息,故对于部分不满足要求的证件号码刚好同时满足了这里提到的几个条件,也会被判定为是合法的证件号码…1二代身份证号码编码规则1.1编码格式1999年我国颁发了第二代居民身份证号,公民身份号码为18位,且终身不变。居民身份证格式如:ABCDEF

    2022年6月27日
    92
  • 全面预算管理——财务实操到SAP BPC 系统实现

    全面预算管理——财务实操到SAP BPC 系统实现引言 从实务操作的角度介绍了全面预算为何做 如何编 如何管以及结果如何用等内容 如何从财务管理实现到 SAPBPC 系统落地 也就是梳理从财务管控概念目标到结合系统流程固化 End2EndSolut 搭建以服务客户为中心 通过流程化数字化管控的新型组织体系 从实务操作的角度介绍了全面预算为何做 如何编 如何管以及结果如何用等内容 如何从财务管理实现到 SAPBPC 系统落地 也就是梳理从财务管控概念目标到结合系统流程固化 End2EndSolut 搭建以服务客户为中心 通过流程化

    2025年10月13日
    7
  • Windows 7里的“隐藏”特性:Guest Mode

    Windows 7里的“隐藏”特性:Guest Mode

    2021年8月2日
    69
  • 【BZOJ】2165: 大楼

    【BZOJ】2165: 大楼

    2021年5月26日
    89

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号