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

Qt QTableWidgetItem.setFlags()

查看 Qt 官方地址 Qt Namespace | Qt Core 5.15.14 得到如下说明
在这里插入图片描述
默认值是 63,即如下表达式的值(位运算),表示可选择(1)、可编辑(2)、可拖拽(4)、可放入(8)、可勾选(16)、可交互(32)

63 = 1 + 2 + 4 + 8 + 16


Qt.ItemIsSelectable | Qt.ItemIsEditable | Qt.ItemIsDragEnabled | Qt.ItemIsDropEnabled | Qt.ItemIsUserCheckable | Qt.ItemIsEnabled

分析得到如下表格

(1)二进制数从右往左数,第1位数用于声明控件是否可选择,1表示可选,0表示不可选

(2)第2位数用于声明控件是否可编辑

(3)第3位数用于声明控件是否可拖拽

(4)第4位数用于声明控件是否可放入

(5)第5位数用于声明控件是否可勾选

(6)第6位数用于声明控件是否可用,是否可交互,要启用前5个功能必须启用该项,好比总开关(重点)

item = QtWidgets.QTableWidgetItem()
item.setCheckState(Qt.Checked)//只能编辑,其他都不行
item.setFlags(Qt.ItemIsEnabled | Qt.ItemIsEditable)//只是不能编辑,其他都行
item.setFlags(Qt.ItemIsEnabled | Qt.ItemIsUserCheckable | Qt.ItemIsSelectable | Qt.ItemIsDragEnabled | Qt.ItemIsDropEnabled)//或者另外一个写法
item.setFlags(Qt.ItemFlags(int("111101", 2)))

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [M双指针] lc209. 长度最小的子数组(双指针+好题)
  • 开发一个免费的图表网站 Free Charts
  • 《机器学习》—— AUC评估指标
  • 多线程中常见问题
  • 《第二十四章 多线程与异步任务 - AsyncTask 异步任务》
  • Spring笔记(二)
  • qtsql连接达梦数据库
  • 【CANoe使用大全】——cdd导入CANoe流程详解
  • 使用PowerShell自动化Windows系统管理任务
  • JavaEE从入门到起飞(九) ~Activiti 工作流
  • 【前缀和算法】--- 一维和二维前缀和模板
  • Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
  • 实时洞察应用健康:使用Spring Boot集成Prometheus和Grafana
  • 极速文件预览!轻松部署 kkFileView 于 Docker 中!
  • OSPF 开放式最短路径优先协议
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • angular组件开发
  • GitUp, 你不可错过的秀外慧中的git工具
  • go append函数以及写入
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java 最常见的 200+ 面试题:面试必备
  • JS基础之数据类型、对象、原型、原型链、继承
  • js正则,这点儿就够用了
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • PermissionScope Swift4 兼容问题
  • react 代码优化(一) ——事件处理
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 京东美团研发面经
  • 排序算法之--选择排序
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端相关框架总和
  • 浅谈web中前端模板引擎的使用
  • 如何实现 font-size 的响应式
  • ​用户画像从0到100的构建思路
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (八)c52学习之旅-中断实验
  • (苍穹外卖)day03菜品管理
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (三分钟)速览传统边缘检测算子
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)ORM
  • (转)Sql Server 保留几位小数的两种做法
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .net 7 上传文件踩坑
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET DataGridView数据绑定说明
  • .NET的数据绑定
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @javax.ws.rs Webservice注解
  • @JsonFormat 和 @DateTimeFormat 的区别