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

牟长青 做网站推广的四个基本要点补习班

牟长青 做网站推广的四个基本要点,补习班,wordpress页面中设置网址导航插件,关键词加入搜索引擎网站锋哥原创的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/50661/

相关文章:

  • 百度网站怎么做的赚钱吗seo中文含义
  • 做网站界面的软件互联网培训
  • 电子商务网站建设与维护李建忠高级搜索引擎技巧
  • 做地产网站全网搜索软件
  • 网站开发培训班百度网站推广关键词怎么查
  • 东莞市做网站公司seo怎样
  • ps做网站大小尺寸应用商店优化
  • 网站站群建设方案知名网页设计公司
  • 广州网站建设公司哪家好专业的seo搜索引擎优化培训
  • 外国人做汉字网站seo搜索排名影响因素主要有
  • 外贸五金网站建设网站制作优化排名
  • 义乌网站建设多少钱网络平台营销
  • 怀仁有做网站的公司吗磁力搜索引擎2023
  • 建站行业都扁平化设计合肥网站推广公司哪家好
  • 做企业网站织梦和wordpress哪个好百度指数查询工具app
  • 郑州网站服务公司优化神马排名软件
  • 茶叶网站建设的优势南宁seo外包平台
  • 高古楼网站 做窗子北京seo技术交流
  • 南阳建设网站制作网络最有效的推广方法
  • 纯静态网站seoseo排名优化北京
  • 开封网站建设哪家好指数计算器
  • 网站开发 架构石家庄seo关键词排名
  • 可以免费做商业网站的cms百度seo霸屏软件
  • 哪家网站建设专业快速建站教程
  • 坪山网站建设行业现状优化seo方案
  • 做网站需要架构师吗网站平台有哪些
  • 网站建设丿选择金手指15凡科建站官网
  • 可以做外国网站文章武汉企业seo推广
  • 天津网站建设公司最好太原做网站哪家好
  • 网站代下单怎么做百度指数数据分析平台入口