PyQt学习问题:Model/View中中EditKeyPressed常量平台编辑键(the platform edit key )是什么?

qt模型/视图结构 模型/视图结构是一种将数据存储和界面展示分离的编程方法。模型存储数据,视图组件显示模型中的数据,在视图组件里修改的数据会被自动保存到模型里。模型的数据来源可以是内存中的字符串列表或二维表格型数据,也可以是数据库中的数据表,一种模型可以用不同的视图组件来显示数据,所以模型/视图结构是一种高效、灵活的编程结构。QAbstractItemModel 是所有模型类的直接或间接父类, 它定义了模型的通用接口函数,例如用于插入行、删除行、设置数据的函数。 阅读详情

老猿在学习PyQt的Model/View设计时,发现是否允许对视图中的数据项进行编辑的函数setEditTriggers的参数QAbstractItemView.EditTriggers是几个常量的组合值,其中的常量有如下:
在这里插入图片描述
其中的QAbstractItemView.EditKeyPressed常量在文档中表示平台编辑键(the platform edit key)触发,但什么是平台编辑键没有文档说明。
为此老猿在机器上逐一测试,发现在Windows下是F2键,而windows下的F2键被操作系统定为文件或文件夹改名的快捷键,在EXCEL中F2是对当前表格项进行编辑的快捷键。因此在windows下平台编辑键就是F2。在其他系统上应该也有类似的功能键。但老猿不知道这个键是否有什么系统配置可以获取的。


博客地址:https://blog.youkuaiyun.com/LaoYuanPython

老猿Python博客文章目录:https://blog.youkuaiyun.com/LaoYuanPython/article/details/98245036

PyQt5学习总结(一个简单的数据库查询系统) 基于PyQt5的GUI开发流程:将一个窗口控件拖入窗口中并放在预设的大致位置。对于要用代码引用的窗口控件,应指定一个名字:对于需要微调的窗口控件,可以设置其对应属性。重复步骤1和2,直到所需的所有窗口控件都放在窗口中。根据自己预设的界面,为便于布局可以添加Vertical Spacer、Horizontal Spacer、Horizontal Line、Vertical Line控件隔开。选择需布... 阅读详情

相关推荐

QAbstractItemView编辑触发器及平台编辑键的应用

在QAbstractItemView中,我们可以使用editTriggers属性控制单元格的编辑行为及通过平台编辑键来控制单元格的编辑状态。QAbstractItemView的editTriggers属性和平台编辑键是Qt模型/视图框架中非常有用的工具,它们可以帮助我们控制单元格的编辑行为以及在不同平台上启用编辑模式。在不同的平台上,按下特定键会启动或停止单元格的编辑状态。在大多数桌面操作系统中,F2键是标准编辑键,但在macOS上,Command + E是标准编辑键。editTriggers属性。

HackSquad的博客 303

QT(7)_数据表格 QTableWidget 新手学习总结

近期用到QTableWidget,通过查资料,看文章把常用的一些属性用法做一个记录:

iflyme的博客 1878

PyQt中QAbstractItemView的editTriggers属性和平台编辑键

在QAbstractItemView中,有一个重要的属性叫做editTriggers,它定义了触发编辑操作的条件,使用户能够对数据进行修改。通过使用editTriggers属性,我们可以根据需求来定义触发编辑操作的条件,从而提供更好的用户体验和数据交互性。方法将编辑触发条件设置为双击、单击选中和平台编辑键。这样,用户在双击某个项、单击选中项或按下平台编辑键时,就可以触发相应的编辑操作。其中,平台编辑键指的是与平台相关的键盘按键,例如在Windows上是F2键,在macOS上是Return键。

HackNebulaZ的博客 481

Qt模型视图框架:QAbstractItemView

一、描述 QAbstractItemView 类是每个使用 QAbstractItemModel 的标准视图的基类。 QAbstractItemView 是一个抽象类,本身不能被实例化。 它提供了一个标准接口,用于通过信号和槽机制与模型进行互操作,使子类能够随着模型的变化保持最新。此类为键盘和鼠标导航、视口滚动、项目编辑和选择提供标准支持。键盘导航实现了这个功能: 方向键更改当前项目并选择它。 Ctrl方向键更改当前项目但不选择它。 Shift+方向键键更改当前项目并选择它。 Ctr+Space

友善啊,朋友的博客 5216

Windows Server 2012 R2虚拟机安装全攻略:从镜像选择到网络配置一步到位

本文提供Windows Server 2012 R2虚拟机安装全攻略,涵盖从镜像选择到网络配置的完整流程。详细讲解在Oracle VM VirtualBox中的安装步骤、TCP/IP网络设置、系统优化及常见问题解决方案,帮助用户快速搭建可立即投入使用的服务器环境。特别适合IT初学者和系统管理员学习传统服务器应用的部署与配置。

weixin_28363123的博客 538

RS-485调试踩坑实录:MAX13487数据回环问题排查与修复(附电路图)

本文深入解析了RS-485通信中MAX13487芯片的数据回环问题,提供了详细的排查过程和解决方案。通过分析芯片特性和自动换向机制,揭示了RO引脚配置不当是导致问题的关键原因,并给出硬件(添加上拉电阻)和软件(调整MCU配置)两种修复方案,附有优化设计建议和实际调试技巧。

play7的博客 1297

Qt QTableview的用法详解

一. 对QTableWidget本身的效果实现 1. 将表格变为禁止编辑 在默认情况下,表格里的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,可以这样: tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); QAbstractI

天道酬勤,勤能补拙 9720

ARKit面部动画实战:如何用blend shape让数字人表情更自然(附中文对照表)

本文深入探讨了如何利用ARKit的blend shape技术驱动数字人面部动画,以实现更自然生动的表情。文章提供了详细的blend shape中文对照表,并分享了实战技巧,包括构建复合表情动画序列、处理不对称性与微表情,以及性能优化策略,旨在帮助开发者高效提升数字人的表情表现力。

weixin_29292535的博客 326

QT学习笔记:QTableWidget的用法总结

最近用QT中表格用的比较多,使用的是QTableWidget这个控件,总结一下QTableWidget的一些相关函数。 1.将表格变为禁止编辑: tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); (参数含义:QAbstractItemView.NoEditTriggers--不能对表格内容进行修改 QAbstractItemView.CurrentChanged--任何时候都能

三七廿一的博客 2523

Cadence psspxf实战:手把手教你仿真250MHz环形VCO的电源抑制比(附Verilog代码)

本文详细介绍了使用Cadence psspxf仿真器对250MHz环形VCO的电源抑制比(PSRR)进行仿真的全流程。从环形VCO的设计原理、Verilog代码实现,到Cadence环境配置、仿真参数设置,再到结果分析与优化技巧,提供了完整的实战指南。特别适合电路设计工程师学习如何评估和优化VCO的抗电源噪声能力。

weixin_42567752的博客 414

Cadence Sigrity PowerSI实战:从.brd到S参数提取的完整避坑指南

本文详细介绍了使用Cadence Sigrity PowerSI进行信号完整性分析的完整流程,从.brd文件预处理到S参数提取的关键技巧。通过实战案例和避坑指南,帮助工程师高效解决高速PCB设计中的信号质量问题,提升仿真精度和设计效率。

carrot的博客 694

《快速掌握PyQt5》第二十章 列表视图、树形视图、表格视图

第二十章 列表视图、树形视图、表格视图 20.1 列表视图QListView 20.2 树形视图QTreeView 20.3 表格视图QTableView 20.4 小结 在前一张所讲的列表控件QListWidget,树形控件QTreeWidget和表格控件QTableWidget是基于项(item-based)的控件,它们分别与QListWidgetItem,QTreeWidgetIt...

热爱代码 9397

详解一典型的反激式开关电源方案

如图,在某系统方案上看到下图所示的单端反激式开关电源方案。

alala120的博客 1万+

C++语言环境下setEditTriggers函数用法

在C++环境下,setEditTriggers 函数是 QAbstractItemView(以及继承自它的类如 QTableWidget、QTreeWidget 和 QListView)中的一个成员函数,用于设置表格或列表视图的编辑触发条件。这个函数决定了何时用户可以通过单击、双击或键盘输入来编辑单元格或项。

ffffffeiyu的博客 1168

QT自制TCP服务器

TCP服务器 网络调试助手

大脑曝光 3626

CMM软件:PC-DMIS汽车制造二次开发

PC-DMIS 是一种广泛应用于坐标测量机(CMM)的测量软件,它不仅提供了强大的测量功能,还支持用户通过二次开发来扩展其功能。二次开发可以显著提升测量效率,满足特定的测量需求,减少重复性工作,提高数据处理和分析的准确性。本节将介绍 PC-DMIS 二次开发的基本概念、开发环境的搭建以及开发中常用的工具和方法。PC-DMIS 二次开发为用户提供了强大的工具,可以显著提升测量效率、减少重复性工作并提高数据处理和分析的准确性。

kkchenjj的博客 1814

【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget

(1) 表格控件属性:表头、单元格、交替背景色、选择模式、选择行为、样式表 (2) 表格控件-案例

B站-大轮明王讲Qt 9385

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Qt QTableWidget用法总结

Qt QTableWidget用法总结 转载:李宏兵 QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。 QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel...

cxu123321的博客 463

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

QT QTableWidget 用法总结

QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并

polokang的专栏 16万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

QAbstractItemView

QAbstractItemView 描述:   QAbstractItemView 为所有的视图项提供了基础的功能。 QAbstractItemView是所有的使用QAbstractItemModel模型的视图的基类,是一个不能被实例化的抽象类。它通过信号槽机制为与模型的交互操作提供了一个标准化的接口,确保子类视图能够随着模型的变化而及时更新。该类对键盘和鼠标的导航、视窗的滚动、项的编辑以

lfwh1517的博客 7070

PyQt的QTableWidget的全面总结与归纳

这几天用QTableWidget用得很多,查了很多资料,发现大多数都不是很全,有时候查资料查得很辛苦;另一方面,以防以后自己忘了这些知识,所以在这里就把我所接触到的,所看到的都归纳在这里。 首先QTableWidget是继承于QTableView,QTableWidget是QT程序中常用的显示数据表格的空间;它跟QTableView的主要区别是QTableView可以使用自定义的数据模型

步步拾遗 1万+

设置QTableWidget为不可编辑

1 在编程中,若是想设置QTableWidget为不可编辑,则使用如下代码即可: setEditTriggers(QAbstractItemView::NoEditTriggers); 2 由QTableWidget引申:    因为QTableWidget继承自QAbstractItemView,而QAbstractItemView方法setEditTriggers可以设置是否可以编辑,因

Keep your mind running!!! 3万+
上一篇: PyQt学习随笔:Model/View中设置视图数据项可编辑的方法
下一篇: PyQt学习随笔:Model/View中TableView视图数据项编辑结果及视图数据项的访问
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值