资源简介
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_gpl-5.11.3.zip
- PyQt5类继承图
- PyQt5.zip--lib包
- 登陆界面设计
- PyQ5基本窗口控件详解
- pyqt5_tools-5.9.0.1.2-cp35-none-win_amd64.whl
- 用PyQT5多线程爬取轻小说工具
- PyQt5开发与实战源代码
- PyQt5All.rar
- PYQT5与Matplotlib_2019最新参考资料 含程
- pyqt5windows生成二维工具源码
- pyqt5PyQt5快速开发与实战
- pyqt5 2019学习手册 自编手册 可以当工
- pyqt5思维导图与笔记
- PyQt5-5.11.2-5.11.1-cp35.cp36.cp37.cp38-none-w
- PyQt5快速开发与实战PDF 带目录
- pyqt5_tools-5.11.3.1.4-cp37-none-win_amd64
- PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-none-w
- PyQt5快速开发与实战电子书(清晰有目
- pyqt5pyqt5-tools
- 《PyQt5快速开发与实战》电子扫面带书
- PyQt5-5.14.1-5.14.0-cp35.cp36.cp37.cp38-none-w
- PyQt5快速开发与实战(PDF+配套源码)
- PyQt5快速开发与实战源码(完整版)
- Deep_learning_GUI.rar
- pyqt5图片和视频浏览器
- pyqt5串口通讯助手
- PyQt5:QtCharts 绘制折线图
- pyqt5:Qpainter绘制基础图形,鼠标拖动
评论
共有 条评论