PyQt学习随笔:Model/View中设置视图数据项可编辑的方法
2023-09-27 14:26:58 时间
在视图对象中调用setEditTriggers方法可以设置视图对象中的数据项是否可编辑以及编辑的触发方法。
setEditTriggers方法是QAbstractItemView的方法,语法如下:
setEditTriggers(QAbstractItemView.EditTriggers triggers)
其中参数QAbstractItemView.EditTriggers triggers为QAbstractItemView定义的触发方式常量,对应常量及含义如下:
例如,要对应用中定义的一个叫tableView的视图对象在鼠标双击或选中后单击触发编辑时,可以使用如下类似语句来触发:
self.tableView.setEditTriggers(QtWidgets.QAbstractItemView.DoubleClicked | QtWidgets.QAbstractItemView.SelectedClicked)
如果要禁止触发编辑,可以用:
self.tableView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
![](https://img-blog.csdnimg.cn/20190426190559122.png)
博客地址:https://blog.csdn.net/LaoYuanPython
老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036
相关文章
- pdf文件去掉广告,水印,背景和删除密码方法收藏
- 学习新框架的方法
- 前端通过url下载文件方法
- mongodb的db方法
- 从一些代码方法中,去学习C#委托
- pyinstaller no module named ‘pkg_resources.py2_warn‘解决方法
- java用正则方法验证文件名是否合法
- PHP之十六个魔术方法详解
- Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍
- 飘逸的python - 两种with语句实现方法
- 深度学习基础入门篇[六]:模型调优,学习率设置(Warm Up、loss自适应衰减等),batch size调优技巧,基于方差放缩初始化方法。
- 深度学习的这些坑你都遇到过吗?神经网络 11 大常见陷阱及应对方法
- Android无线调试方法(Root和非Root)
- 网站钓鱼的方法 和 xss
- 功能测试怎样才能进阶到自动化测试,前字节测试工程师告诉你几个高效的学习方法。
- PyQt(Python+Qt)学习随笔:QTableWidget设置项的setItem方法
- PyQt(Python+Qt)学习随笔:QTableWidget中表格各列平均分配宽度的两种方法
- PyQt(Python+Qt)学习随笔:QTableWidgetItem项操作相关的flags、isSelected、checkState方法
- PyQt(Python+Qt)学习随笔:QListWidget获取指定行对应项的item()方法
- 【机器学习算法-python实现】协同过滤(cf)的三种方法实现
- 随想录(mac下c、c++的编译方法)
- Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法)
- Python pandas.DataFrame.filter函数方法的使用
- Python pandas.DataFrame.add_suffix函数方法的使用
- ASP.NET MVC3学习心得-----表单和HTML辅助方法
- 重学前端 2 # 前端学习路线与方法