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

pyqt5-快捷键QShortcut

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *"""
下面示例揭示了,当关键字绑定的控件出现的时候,快捷键才管用,
绑定的控件没有出现的时候快捷键无效
"""class Demo1(QMainWindow):def __init__(self):super().__init__()form_layout = QFormLayout()self.text_edit = QTextEdit()shortcut_show_msg = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_M), self.text_edit)shortcut_show_msg.activated.connect(lambda: print('你好'))button = QPushButton("显示/隐藏")button.clicked.connect(self.show_or_hide)form_layout.addRow("文本行", self.text_edit)form_layout.addWidget(QTextEdit())form_layout.addWidget(button)widget = QWidget()widget.setLayout(form_layout)self.setCentralWidget(widget)def show_or_hide(self):if self.text_edit.isVisible():self.text_edit.setVisible(False)else:self.text_edit.setVisible(True)if __name__ == '__main__':app = QApplication(sys.argv)window = Demo1()window.show()sys.exit(app.exec_())

http://www.lryc.cn/news/147720.html

相关文章:

  • 匿名函数( lambda 表达式)
  • 基于SSM的汽车维修管理系统——LW模板
  • Ceph的纠删码特性 EC(Erasure Code)代码流程
  • 盘点那些国际知名黑客(上篇)
  • 机器学习基础12-Pipeline实现自动化流程处理(基于印第安糖尿病Pima 数据集)
  • Ansible学习笔记15
  • 圆圈加数字的css
  • YOLOV5/YOLOV7/YOLOV8改进:用于低分辨率图像和小物体的新 CNN 模块SPD-Conv
  • Docker数据管理(数据卷与数据卷容器)
  • 大量TCP连接滞留TIME_WAIT、SYN_SENT、CLOSE_WAIT状态的分析
  • kotlin怎么定义类
  • 如何查看数据集下载后保存的绝对路径?
  • 使用php实现微信登录其实并不难,可以简单地分为三步进行
  • 【LeetCode-中等题】24. 两两交换链表中的节点
  • 5.10 汇编语言:汇编过程与结构
  • 【每日一题Day304】LC1267统计参与通信的服务器 | 哈希表
  • 深度解读零信任身份安全—— 全面身份化:零信任安全的基石
  • 音视频 ffmpeg命令提取音视频数据
  • vscode 配置
  • 企业数字化管控平台及信息化治理体系建设方案(附300份方案)
  • ABB PCD231B通信输入/输出模块
  • 在springboot项目中显示Services面板的方法
  • spring之AOP简介
  • ros::init用途用法
  • 逻辑回归的含义
  • 解决Apache Tomcat “Request header is too large“ 异常 ‍
  • 腾讯音乐如何基于大模型 + OLAP 构建智能数据服务平台
  • Java 16进制字符串转换成GBK字符串
  • 【ES6】JavaScript中的Symbol
  • 理解React页面渲染原理,如何优化React性能?