pyqt5 listView 列表显示
文章目录
- 1、简介
- 2、功能实现
1、简介
QListView 类用于展示数据,它的子类是QListWidget。QListView 是基于模型(model)的,需要程序来建立模型,然后再保存数据。
2、功能实现
# -*- coding: utf-8 -*-'''【简介】PyQt5中 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() #创建一个listview对象slm = QStringListModel(); #创建modeself.qList = ['Item 1','Item 2','Item 3','Item 4' ] #添加的数组数据slm.setStringList(self.qList) #将数据设置到modellistView.setModel(slm )##绑定 listView 和 modellistView.clicked.connect(self.clickedlist) #listview 的点击事件layout.addWidget( listView )#将list view添加到layoutself.setLayout(layout) #将lay 添加到窗口def clickedlist(self, qModelIndex):QMessageBox.information(self, "QListView", "你选择了: "+ self.qList[qModelIndex.row()])print("点击的是:" + str(qModelIndex.row()))if __name__ == "__main__": app = QApplication(sys.argv)win = ListViewDemo() win.show() sys.exit(app.exec_())
文件参考:
PyQt 快速开发与实践
本人郑重声明,本博客所著文章、图片版权归权利人持有,本博只做学习交流分享所用,不做任何商业用途。访问者可將本博提供的內容或服务用于个人学习、研究或欣赏,不得用于商业使用。同時,访问者应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人的合法权利;如果用于商业用途,须征得相关权利人的书面授权。若以上文章、图片的原作者不愿意在此展示內容,请及时通知在下,將及时予以刪除。
pyqt5 listView 列表显示相关推荐
- pyqt5 listview 不默认选中_pyqt5 商店小票打印的实现模板
说明 最近在用pyqt5做商店小票打印,用的是得力DL-581PW(NEW)热敏小票打印机. 商店小票打印,属于escpos打印. 在网上找了很多实现方法,看了很多相关文章,经历了很多困难,最后终于实 ...
- Android学习 —— 多种适配器方式实现ListView
笔记摘要: 本文主要对ListView列表显示的实现进行了分析,对于列表显示,分为两个部分,第一个部分是整体布局,也就是ListView所在的布局,但ListView中的一个个横条Item布局也需要我 ...
- 初步了解React Native的新组件库firstBorn
first-born is a React Native UI Component Framework, which follows the design methodology Atomic Des ...
- android开发 常用技巧
1> 通用布局 android:orientation="horizontal"/"vertical"(睡直) android:layout_width ...
- 【PC自动化测试-11】窗口控件的类型分类
from pywinauto.application import Application# 打开windows自带的记事本 app = Application(backend="uia&q ...
- 蓝牙打开和搜索并显示在列表
开始第一天,着手这个项目的学习. 首先写一个简单的布局文件,包含三个按钮,一个listView列表显示搜索到的蓝牙 样式如图: 布局文件如下: <?xml version="1.0&q ...
- androidBasic
一. 概述 android是一种基于Linux的自由开源代码的操作系统,主要用于移动设备,如智能手机和平板电脑. 1. 手机通信技术代世 手机根据通信技术的代世分为1G,2G,3G,4 ...
- VB.NET 教程_03_面向对象
VB.Net - 类与对象 定义类时,可以为数据类型定义蓝图. 这实际上并不定义任何数据,但它定义了类名的含义,即类的对象将包含什么以及可以对这样的对象执行什么操作. 对象是类的实例. 构成类的方法和 ...
- android防止搜索按钮连续点击加载多次数据
在项目过程中,遇到用户多次连续点击搜索按钮造成ListView列表显示重复数据的情况,造成原因:用户多次连续点击,相当于多次向服务器请求数据,所以就加载了多次数据源.故此出现重复数据.解决方法: pr ...
- 通用组件SearchView
介绍 SearchView 是 Android 原生的搜索框组件,它在默认的情况下显示着 1 个搜索图标,单击图标后将展开搜索框.当用户在搜索框内输入文字时可以通过监听器监听用户输入,当用户输入完成后 ...
最新文章
- DotText源码学习——ASP.NET的工作机制
- 基于VTK与Qt的体绘制程序
- 关于正则表达式的那些个爱恨情仇
- java.util.function包
- ThreadLocal http://blog.jobbole.com/20400/
- Eclipse中classpath和deploy assembly的文件位置
- 如何在微信公众帐号开发模式下,通过程序代码向用户发送符号表情。
- ES6(三)——回调地狱和promise异步任务顺序执行(传参、错误处理)
- “死去活来”罗永浩:我就做千元机,你能把我怎么着!
- 在Android平台上发现新的恶意程序伪装成杀毒软件挟持设备
- Windows系统服务器中安装Redis服务
- WebRAY网站检查技术支撑平台的实践
- win7升级Powershell到5.1(for flutter)
- 阿里云服务器导出方案
- 【BDTC 2016】金融大数据论坛:区块链、智能投顾、快速信贷、投资优化背后技术揭秘...
- js 实现筋斗云效果(点击tab栏里面的某个地方,会有图片移动到此地方)
- Node 的单元测试--jasmine
- pg预热插件pg_prewarm
- Deep-Feature-Flow文章及代码训练解析
- 揭示win32 api拦截细节
热门文章
- python 从def里面调用另一个def函数内容_在python中从一个类调用def到另一个类
- 对于一个小白来说,遇到的前端问题(3)
- python-pika
- python arp断网攻击_ARP断网攻击的原理与解决方法讲解 | 小马激活官网
- python灰色关联度分析_基于灰色关联度重庆万州区边坡稳定影响因素分析
- ucharts 柱状图圆角_调整柱状图圆角弧度
- Tkinter 学习笔记
- {转]太经典了,我不得不收藏
- 【合泰HT32火焰传感器报警】
- python热力图转灰度图_热力图(HeatMap)实现