当前位置: 首页 > news >正文

唐山的谁会建网站合肥网站快速优化排名

唐山的谁会建网站,合肥网站快速优化排名,2016做网站,品牌网站建设d小蝌蚪锋哥原创的PyQt6视频教程: 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili QTreeView类,它是树控件的基类,使用时,必须为其提供一个模型来与之配合。 QTreeView类的常用方法: 方法…

锋哥原创的PyQt6视频教程:

2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

QTreeView类,它是树控件的基类,使用时,必须为其提供一个模型来与之配合。

QTreeView类的常用方法:

方法说明
autoExpandDelay()获取自动展开节点所需的延时时间
collapse()收缩指定级的节点
collapseAll()收缩所有节点
expand()展开指定级的节点
expandAll()展开所有节点
header()树的头信息,常用的有一个setVisible(方法,用来设置是否显示头
isHeaderHidder()判断是否隐藏头部
setAutoExpandDelay()设置自动展开的延时时间,单位为毫秒,如果值小于0,表示禁用自动展开
setAlternatingRowColors()设置每间隔一行颜色是否一样
setExpanded()根据索引设置是否展开节点
setHeaderHidden()设置是否隐藏头部
setItemsExpandable()设置项是否展开
setModel()设置要显示的数据模型
setSortingEnabled()设置单击头部时是否可以排序
setVerticalScrollBarPolicy()设置是否显示垂直滚动条
setHorizontalScrollBarPolicy()设置是否显示水平滚动条
setEditTriggers()设置默认的编辑触发器
setExpandsOnDoubleClick()设置是否支持双击展开树节点
setWordWrap()设置自动换行
sclectionModel()获取选中的模型
sortByColumn()根据列排序
setSelectionMode()设置选中模式,取值如下。 QAbstractItemView.NoSelection:不能选择; QAbstractItemView.SingleSelection:单选; QAbstractItemView.MultiSelection:多选; QAbstractItemView.ExtendedSelection:正常单选,按Ctrl或者Shift键后,可以多选; QAbstractItemView.ContiguousSelection:与 ExtendedSelection类似
setSelectionBehavior()设置选中方式,取值如下。 QAbstractItemView.SelectItems:选中当前项; QAbstractItemView.SelectRows:选中整行; QAbstractItemView.SelectColumns:选中整列

QTreeView 类属性

  • autoExpandDelay 拖放操作期间打开树中项目之前的延迟时间

  • indentation 树视图中项目的缩进

  • rootIsDecorated 是否显示用于展开和折叠顶级项目的控件

  • uniformRowHeights 所有项目是否具有相同的高度

  • itemsExpandable 项目是否可由用户展开

  • animated 是否启用动画

  • allColumnsShowFocus 项目是否应使用所有列显示键盘焦点

  • wordWrap 文本自动换行策略

  • headerHidden 标头是否显示

  • expandsOnDoubleClick 是否可以通过双击扩展项目

QTreeWidget 类属性

  • columnCount 显示的列数

Header 属性

  • headerVisible 是否显示标题

  • headerCascadingSectionResizes 标题列宽联动调整大小

  • headerDefaultSectionSize 默认标题列宽大小

  • headerHighlightSections 所选项目的部分是否突出显示

  • headerMinimumSectionSize 标题可调节的最小尺寸

  • headerShowSortIndicator 标题显示排序指示器

  • headerStretchLastSection 是否可调节最后一列的宽度

PyQt6提供的内置模型:

模型说明
QStringListModel存储简单的字符串列表
QStandardItemModel可以用于树结构的存储,提供了层次数据
QFileSystemModel存储本地系统的文件和目录信息(针对当前项目)
QSqlQueryModel存储SQL的查询结构集
QSqlTableModel存储SQL中的表格数据
QSqlRelationalTableModel存储有外键关系的SOL表格数据
QSortFilterProxyModel对模型中的数据进行排序或者过滤

UI生成代码:

from PyQt6 import QtCore, QtGui, QtWidgetsclass Ui_Form(object):def setupUi(self, Form):Form.setObjectName("Form")Form.resize(702, 716)self.treeView = QtWidgets.QTreeView(parent=Form)self.treeView.setGeometry(QtCore.QRect(80, 40, 256, 192))self.treeView.setObjectName("treeView")self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)def retranslateUi(self, Form):_translate = QtCore.QCoreApplication.translateForm.setWindowTitle(_translate("Form", "Form"))

Main测试代码:

"""python加载ui文件作者 : 小锋老师官网 : www.python222.com
"""
import sysfrom PyQt6.QtGui import QStandardItemModel, QStandardItem
from PyQt6.QtWidgets import QApplication, QTreeView
from PyQt6 import uic, QtGuiif __name__ == '__main__':app = QApplication(sys.argv)ui = uic.loadUi("./QTreeView树视图.ui")myTreeView: QTreeView = ui.treeViewmodel = QStandardItemModel()model.setHorizontalHeaderLabels(['分类', '书名', '作者', '价格'])bookType1 = QStandardItem("Java类")bookType1.appendRow([QStandardItem(""), QStandardItem('Java编程思想'), QStandardItem('埃克尔'), QStandardItem('109')])  # 添加二级节点bookType1.appendRow([QStandardItem(""), QStandardItem('Java从入门到精通'), QStandardItem('码牛逼'), QStandardItem('99')])  # 添加二级节点model.appendRow(bookType1)  # 添加一级节点bookType2 = QStandardItem("Python类")bookType2.appendRow([QStandardItem(""), QStandardItem('Python编程思想'), QStandardItem('老王'), QStandardItem('10')])  # 添加二级节点bookType2.appendRow([QStandardItem(""), QStandardItem('Python跟我学'), QStandardItem('老六'), QStandardItem('20')])  # 添加二级节点model.appendRow(bookType2)  # 添加一级节点bookType3 = QStandardItem("Go类")bookType3.appendRow([QStandardItem(""), QStandardItem('Go编程思想'), QStandardItem('老王'), QStandardItem('10')])  # 添加二级节点model.appendRow(bookType3)  # 添加一级节点myTreeView.setModel(model)myTreeView.expandAll()ui.show()sys.exit(app.exec())

http://www.hkea.cn/news/590028/

相关文章:

  • 企业网站建设制作百度网盘下载app
  • asp做一个简单网站网络营销就是seo正确吗
  • 移动wap站点公司网站设计图
  • 网站策划建设seo搜索排名影响因素主要有
  • 大型商业广场网站建设互联网推广方案怎么写
  • p2vr做的网站上传网络广告策划书范文
  • 2022年大连黄页优化搜索引擎营销
  • 宁波有几个区昭通网站seo
  • 建设企业网站方案网站优化软件哪个好
  • 郑州做网站要搜索引擎最新排名
  • wordpress建好站了打不开首页成都关键词优化排名
  • 京东网站开发需求如何做谷歌优化
  • 微信app开发诊断网站seo现状的方法
  • 做旅行网站网站seo优化多少钱
  • 上海专业网站建设咨询网络销售怎么样
  • 奶茶网页设计图片湖南seo网站多少钱
  • 家里电脑做网站服务器如何建立网址
  • 临西做网站哪里便宜seo专业培训课程
  • 高端网站设计报价表个人网上卖货的平台
  • 广州网站优化推广公司网站优化排名资源
  • 济南网站建设大标网络企业seo服务
  • net域名大网站东莞关键词自动排名
  • 做企业平台的网站怎样进行网络营销吸引顾客
  • 天河网站 建设seo信科分公司谷歌搜索引擎网址
  • 西安网站建设招骋外贸如何推广
  • 网站改版降权武汉seo排名公司
  • 南京哪家公司做企业网站 做得比较好百度seo怎么优化
  • 白云做网站SEO市场营销策略有哪些
  • 做网站用lunx怎么建立一个网站
  • 电商网站开发定制百度推广优化排名