PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的shortcut 属性

Qt QShortCut 快捷键 原理、实现和应用 QShortCut方式的快捷键有好几种使用方式:1.通过绑定QAction或QMenu的方式。QAction和QMenu都提供了setShortcut()接口; 阅读详情

shortcut 属性保存与按钮关联的快捷键。可以使用shortcut()和setShortcut(QKeySequence)访问和设置该属性。

关于这个属性官网介绍的不多,经老猿实际验证,它与text属性通过‘&’符号设置的快捷键(请参考《PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的text属性》)有如下区别:
1、在该属性设置的情况下,text属性的快捷键不起作用;
2、text属性的快捷键只支持一个字符,而这个可以设置多个字符。如将计算器的clear快捷键设置为‘del’三个字符,则设置界面如下:
在这里插入图片描述
3、text属性的快捷键需要使用:Alt+快捷字符触发,而shortcut属性的快捷键就是设置的字符自身,并且可以支持非字母键。


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

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

PyQt6中的菜单栏和工具栏 PYQT6 阅读详情

相关推荐

【Qt问题记录1】shortcut设置快捷键失效

之前做好的功能,按下键盘上对应的按键就能触发绑定按钮的点击事件。但是在优化按钮样式的时候,不在UI界面中采用拖拽的方式,而是选择用代码创建按钮,但是创建好,并且设置好样式之后,快捷键也失效了,怎么点击都不再触发,找了几个小时,终于找到问题;

2301_76329543的博客 2395

PyQt设置快捷键

快捷键在我们平常中使用十分频繁,下面提供两种设置方式 1. 使用 & 在文本前使用&, 自动会设置快捷键为 Alt + 首字母 button = QPushButton("&sign_up", window) # 会自动设置快捷键 Alt + S 2. 使用setShortcut 使用setShortcut可以自定义设置快捷键 button.setShortcut('...

、Edgar的博客 5656

在PyQt Qt Designer中使用Python为QAbstractButton派生按钮部件添加shortcut属性

有时候,我们需要为自定义的QAbstractButton派生类添加shortcut属性,使得按下特定的快捷键能够触发按钮的点击事件。在本文中,我们将学习如何在PyQt Qt Designer中为QAbstractButton派生按钮部件添加shortcut属性,并提供相应的源代码示例。在上面的代码中,我们首先导入了必要的模块,并从生成的Python代码文件中导入Ui_MainWindow类。转换完成后,我们可以打开生成的Python代码文件,找到对应的按钮部件,并添加shortcut属性的设置。

PixelLancer的博客 218

Qt之QPushButton(属性 信号 快捷键)

PushButton顾名思义----按钮,也是Qt常用的控件之一,至于应用场景,就不必多说了,下面将从以下几个方面对QPushButton进行介绍: [1]常用属性介绍 [2]信号事件 [3]快捷键设置 针对QPushButton还会用到对其背景颜色、圆角边框、渐变显示效果、鼠标悬停与鼠标离开的不同显示效果、用图片代替QPushButton进行显示等美化相关的属性进行设置。这些全部用Qt ...

yky的博客 2万+

PyQt入门学习:Designer的PushButton详解

在上述代码中,我们首先使用uic模块从mainwindow.ui文件中加载UI定义,然后创建一个MyWindow类继承自QMainWindow并实例化UI对象。然后,我们可以在右侧的属性编辑器中对PushButton进行各种设置,包括文本、图像、提示信息、大小、颜色等等。其中,Designer是一个强大的可视化UI设计工具,可以帮助我们快速创建Qt界面,并将其转换成Python代码。本文将详细介绍如何在Designer中使用PushButton控件,并展示相应的Python代码。

qq_39605374的博客 813

QT快捷键类QShortcut的使用

然后,我们使用QShortcut类分别创建了两个全局快捷键对象,并将其关联到最大化和最小化操作。QT提供了一个方便的快捷键类QShortcut,可以帮助我们在应用程序中添加自定义的快捷键。QShortcut类提供了一种方便的方法来添加自定义的快捷键。使用QShortcut非常简单,只需要从QtWidgets库导入QShortcut类,创建一个QShortcut对象并将其关联到目标操作即可。运行上述代码后,按下组合键“ctrl+m”即可将窗口最大化,按下组合键“ctrl+n”则可以最小化窗口。

Meta_C的博客 903

《PyQT5软件开发 - 基础篇》第4章 PyQt5菜单和工具栏

4.1主窗口 QMainWindow 类提供了一个主要的应用程序窗口。你用它可以让应用程序添加状态栏,工具栏和菜单栏。 4.2状态栏 状态栏用于显示状态信息。 # -*- coding: utf-8 -*- """ author: BruceOu last edited: 2020-06 """ import sys from PyQt5.QtWidgets import QMainWindow, QApplication class Statusbar(QMainWindow): d

不问归期的博客 942

基于Python的网络拓扑图绘制

最近写论文画了许多图,在这里记录一些。当然,如果仅仅是展示性图片的话也可以使用visio,但是这里我仍然想探究一下如何使用pyhon画出美观的网络拓扑图。(1)根据邻接矩阵画出网络拓扑图(2)画出网络拓扑图,并对节点和链路进行表示,包括对节点和链路的标号,颜色区分,以及尺寸区分。

m0_53961910的博客 7093

Python 小白从零开始 PyQt5 项目实战(4)基本控件

本系列面向 Python 小白,从零开始实战解说应用 QtDesigner 进行 PyQt5 的项目实战。 什么叫从零开始?从软件安装、环境配置开始。不跳过一个细节,不漏掉一行代码,不省略一个例图。 PyQt5 提供了丰富的输入输出控件。本文介绍通过 QtDesigner 工具栏创建常用的基本控件,包括各种按钮控件、文本 欢迎关注『Python 小白从零开始 PyQt5 项目实战 @ Youcans』系列,持续更新中 Python 小白从零开始 PyQt5 项目实战(1)安装与环境配置 Python 小白

youcans的博客 9235

CTFshow-pwn入门-前置基础pwn32-pwn34

CTFshow-pwn入门-前置基础pwn32-pwn34

你们de4月天的博客 1131

极空间NAS小白也能搞定的Gitea部署:Docker+MySQL避坑全记录

本文为极空间NAS用户提供了一份详尽的Gitea私有代码仓库部署指南。针对极空间ARM架构和图形化Docker管理的特殊性,文章重点讲解了如何通过Docker和MySQL容器进行部署,并提供了三种获取兼容镜像的实战策略,特别是利用第三方镜像站转录的方法,帮助小白用户成功搭建并初始化Gitea服务,实现私有Git托管。

weixin_28318011的博客 368

pyqt5-快捷键QShortcut

【代码】pyqt5-快捷键QShortcut。

m0_62653695的博客 1690

使用循环神经网络预测温度

简介 本文以天气时间序列数据集为例,讨论如何使用深度学习模型预测未来天气温度。 使用的是由德国耶拿马克思普朗克生物地球化学研究所的气象站记录。 数据每10分钟记录一次,共记录14种不同的量,如气温、气压、湿度、风向等,原始数据可追溯到2003年,本例只使用2009-2016年的数据。 数据 下载并解压数据略。 加载数据: data_dir = r'E:\practice\tf2\temperature' fname = os.path.join(data_dir, 'jena_climate_2009_

guotianqing的博客 5282

第15.14节 PyQt(Python+Qt)入门学习:Designer的Buttons按钮详解

Qt Designer中的Buttons部件包括Push Button(常规按钮、一般称按钮)、Tool Button(工具按钮)、Radio Button(单选按钮)、Check Box(复选框)、Command Link Button(命令链接按钮)和Dialog Button Box(对话框按钮盒) ...

老猿Python 9077

ECN实战指南:如何用SAP系统搞定工程变更(附库存处理避坑技巧)

本文详细解析了如何在SAP系统中高效执行工程变更通知(ECN),特别聚焦PP模块的操作流程与库存处理技巧。通过实战案例和系统操作指南,帮助制造业企业避免库存混乱和生产中断,实现从创建到生效的全流程管理。

m5n6o7的博客 1079

VTK GPU 加速渲染技术

/ 创建颜色工具// 创建立方体数据// 创建OpenGL映射器(注意使用vtkOpenGLPolyDataMapper而不是常规的vtkPolyDataMapper)// 启用VBO(顶点缓冲对象)// 声明几何体是静态的以获得最佳性能// 创建actor// 创建渲染器、渲染窗口和交互器renderWindow->SetWindowName("VTK自定义着色器示例");// 添加actor到渲染器。

深之JohnChen的专栏 1242

python qtdesigner图标按键_第15.14节 PyQt(Python+Qt)入门学习:Designer的Buttons按钮详解...

一、引言Qt Designer中的Buttons部件包括Push Button(常规按钮、一般称按钮)、Tool Button(工具按钮)、Radio Button(单选按钮)、Check Box(复选框)、Command Link Button(命令链接按钮)和Dialog Button Box(对话框按钮盒)六种类型,这六种类型的Buttons部件,都是QWidget的直接或间接子类,同时除了...

weixin_39823017的博客 2378

【Flink】FLink session yarn kerberos认证报错 PortUnreachableException: ICMP Port Unreachable

本篇博客是在上一篇博客:【Flink】FLink session yarn kerberos认证报错 KrbException: Cannot locate default realm还没找到原因的时候做的一次尝试。因为项目需要,我们需要对接华为认证的yarn集群,运行flink任务,我们的任务分为两种,yarn pre-job模式和flink session模式。我们在配置文件中配置如下# kerberos认证需要的东西提交任务的脚本如下。

九师兄 1267

Qt开发入门:从零到跨平台GUI低手

Qt开发入门:从零到跨平台GUI低手

Yusei_0523的博客 553

【ESP32设备通信】-两个ESP32间UART通信

在本文中,我们将使用 Arduino IDE 的 UART 硬件库在两个 ESP32 板之间执行 UART 或串行通信。 要使用 USB 端口调试和编程 ESP32,需要使用称为通用异步接收器/发送器 (UART) 通信的串行端口。 对于大多数传感器和系统,主要的通信方法被认为是 UART。 为了共享工作负载、信息和执行不同的任务,有时需要在两个 ESP32 开发板之间进行通信。

视觉与物联智能 2995

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

实战PyQt5: 042-了解和运用QAction

QAction简介 在一个典型的GUI程序中,在用户界面上,常常使用不同的操作方式来完成同一个事情,例如在一个应用中创建一个新文件,可以使用菜单条里的"文件"-->"新建"菜单项来完成,也可以点击工具栏上的"新建文件"图标(为一个QToolButton),或者是使用快捷键来完成这个动作,PyQt提供QAction类来封装用户需要执行的动作,这样不管是菜单栏,抑或是工具条栏,还是快捷键,都可以独立地和和这个动作相关联,这样就很好地做到了界面操作方式和具体行为动作的分离,代码之间的耦合性减少,可维护性良

seniorwizard的专栏 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

PyQt按钮控件(总篇)

QAbstractButton(按钮基类)、普通按钮(QPushButton)、链接按钮(QCommandLinkButton)、单选按钮(QRadioButton)、复选框按钮(QCheckBox)、工具按钮(QToolButton)、QButtonGroup、QCheckBox

m0_60633107的博客 3888

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

qt快捷键 QShortcut

qt快捷键 QShortcut 1、autoRepeat:bool 访问函数:bool autoRepeat() const; void setAutoRepeat(bool); 描述快捷键是否可自动重复,若为 true,则只要系统启用了键盘自动重复,则快捷键启用 自动重复。默认为 true。 2、context:Qt::ShortcutContext 访问函数:Qt::ShortcutContext context() const; void setContext(Qt::ShortcutCont

qq_37782380的博客 8712

PyQt5之MenuBar菜单控件的使用(三)

MenuBar 菜单栏的使用详解

清風明月_xf 的博客 4513

QShortcut

该函数首先获取当前活动的顶部窗口(通过qApp->activeWindow()),并与shortcut的parent窗口所在的toplevelWindow进行匹配,以判断快捷键是否在当前窗口触发。当触发键盘事件时,Qt会先检查全局的shortcut map(即shortcutmap)中是否有对应的快捷键。创建QShortcut对象:首先,需要创建一个QShortcut对象,并指定要监听的键盘事件组合。总之,QShortcut是Qt框架中非常实用的一个类,它使得开发者能够轻松地创建和管理键盘快捷键。

weixin_58004346的博客 1717

qt QShortcut详解

QShortcut是Qt框架中的一个类,它提供了一种创建键盘快捷键的方式。通过QShortcut,开发者可以将特定的键盘组合(如Ctrl+C、Alt+F4等)与应用程序中的动作(如复制、关闭窗口等)关联起来。当用户在应用程序中按下指定的键盘组合时,QShortcut会触发相应的动作。QShortcut简化了键盘快捷键的创建和管理,使得开发者能够为用户提供更加高效和便捷的交互方式。

ckg3824278的博客 1534
上一篇: PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的icon属性和iconSize属性
下一篇: 第8.1节 Python类的构造方法__init__深入剖析:语法释义
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、付费专栏及课程。

余额充值