资源简介
Pyqt5高级界面控件实例,简单易懂,内附有代码注释解析,附含详解地址
代码片段和文件信息
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
class Table(QWidget):
def __init__(selfparent=None):
super(Table self).__init__(parent)
#设置标题与初始大小
self.setWindowtitle(‘QTableView表格视图的例子‘)
self.resize(500300)
#设置数据层次结构,4行4列
self.model=QStandardItemModel(44)
#设置水平方向四个头标签文本内容
self.model.setHorizontalHeaderLabels([‘标题1‘‘标题2‘‘标题3‘‘标题4‘])
#Todo 优化2 添加数据
self.model.appendRow([
QStandardItem(‘row %scolumn %s‘ % (1111))
QStandardItem(‘row %scolumn %s‘ % (1111))
QStandardItem(‘row %scolumn %s‘ % (1111))
QStandardItem(‘row %scolumn %s‘ % (1111))
])
for row in range(4):
for column in range(4):
item=QStandardItem(‘row %scolumn %s‘%(rowcolumn))
#设置每个位置的文本值
self.model.setItem(rowcolumnitem)
#实例化表格视图,设置模型为自定义的模型
self.tableView=QTableView()
self.tableView.setModel(self.model)
#todo 优化1 表格填满窗口
#水平方向标签拓展剩下的窗口部分,填满表格
self.tableView.horizontalHeader().setStretchLastSection(True)
#水平方向,表格大小拓展到适当的尺寸
self.tableView.horizontalHeader().setSectionresizeMode(QHeaderView.Stretch)
#TODO 优化3 删除当前选中的数据
indexs=self.tableView.selectionModel().selection().indexes()
print(indexs)
if len(indexs)>0:
index=indexs[0]
self.model.removeRows(index.row()1)
#设置布局
layout=QVBoxLayout()
layout.addWidget(self.tableView)
self.setLayout(layout)
if __name__ == ‘__main__‘:
app=QApplication(sys.argv)
table=Table()
table.show()
sys.exit(app.exec_())
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 66 2018-08-16 21:23 详解地址.txt
目录 0 2018-08-16 21:18 PyQt5高级界面控件\
文件 1051 2018-08-14 12:07 PyQt5高级界面控件\ja
目录 0 2018-08-16 21:18 PyQt5高级界面控件\__pycache__\
目录 0 2018-08-16 21:18 PyQt5高级界面控件\images\
文件 8926 2018-04-15 16:10 PyQt5高级界面控件\images\IOS.png
文件 2301 2018-04-15 16:10 PyQt5高级界面控件\images\android.png
文件 19575 2018-04-15 16:10 PyQt5高级界面控件\images\bao0.png
文件 20605 2018-04-15 16:10 PyQt5高级界面控件\images\bao1.png
文件 18921 2018-04-15 16:10 PyQt5高级界面控件\images\bao10.png
文件 19779 2018-04-15 16:10 PyQt5高级界面控件\images\bao11.png
文件 21520 2018-04-15 16:10 PyQt5高级界面控件\images\bao12.png
文件 21537 2018-04-15 16:10 PyQt5高级界面控件\images\bao13.png
文件 21083 2018-04-15 16:10 PyQt5高级界面控件\images\bao14.png
文件 28967 2018-04-15 16:10 PyQt5高级界面控件\images\bao2.png
文件 22197 2018-04-15 16:10 PyQt5高级界面控件\images\bao3.png
文件 19069 2018-04-15 16:10 PyQt5高级界面控件\images\bao4.png
文件 30946 2018-04-15 16:10 PyQt5高级界面控件\images\bao5.png
文件 26802 2018-04-15 16:10 PyQt5高级界面控件\images\bao6.png
文件 7820 2018-04-15 16:10 PyQt5高级界面控件\images\bao7.png
文件 8650 2018-04-15 16:10 PyQt5高级界面控件\images\bao8.png
文件 19701 2018-04-15 16:10 PyQt5高级界面控件\images\bao9.png
文件 16958 2018-04-15 16:10 PyQt5高级界面控件\images\cartoon1.ico
文件 3725 2018-04-15 16:10 PyQt5高级界面控件\images\flower.png
文件 5630 2018-04-15 16:10 PyQt5高级界面控件\images\hammer.png
文件 4875 2018-04-15 16:10 PyQt5高级界面控件\images\music.png
文件 2818 2018-04-15 16:10 PyQt5高级界面控件\images\root.png
文件 242 2018-08-14 11:00 PyQt5高级界面控件\index.html
文件 1651 2018-08-14 13:00 PyQt5高级界面控件\index2.html
文件 2124 2018-08-13 09:26 PyQt5高级界面控件\jia_01QTableView的使用.py
文件 1327 2018-08-12 12:23 PyQt5高级界面控件\jia_02QListView的使用.py
............此处省略24个文件信息
- 上一篇:仓库管理系统课程设计
- 下一篇:打造linux下的Source Insight
相关资源
- PyQt5快速开发与实践
- PyQt5系列教程(二)利用QtDesigner设计
- PyQt5:简单视频播放器
- 简单的数据库查询系统窗口实现
- QQLogin.ui
- PyQt5 tutorial PyQt5教程英文版
- 利用百度人脸识别API和pyqt5实现基于人
- 笔趣阁小说器
- pyqt5实现的登录功能
- Qt中文语言包丨PyQt5汉化包附汉化说明
- PyQt examples
- designer_zh_CN.7z
- pyqt5与qt designer结合开发
- class48.ui
- PyQt5图像和特效素材与源码
- QT5 QWebEngineView实现百度离线地图
- pycharm + pyqt5 实现串口读取和显示
- Pycharm+Pyqt5+OpenCv使用本地摄像头
- pyqt5实现两个界面之间的调用.zip
- PyQt5界面、美化、首页界面demo
- PyQt5入门教程
- PYQT5 打包成exe的方法步骤及需要的文
评论
共有 条评论