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

QT事件介绍及实现字体放大缩小(滚轮)

使用update是为了回调paintEvent这个事件函数

pic.load是加载一张图片

setfixedsize(pic.siez())是为了把按键的矩形区域变成和pic一样大

painter.drawPixmap(rec(),pic)就是在按键的矩形区域画一个pic

emit clicked();是用来发送clicked信号的,当然你也可以在事件press里写,这里只不过是把它弄成信号与槽的形式了

MyButton(Qwidget *parent):Qwidget(parent)这里是初始化列表,把传入的参数parent传给Qwidget构造

这里的QTextEdit::keyPressEvent(e)是为了保证重写按下事件后其他的按键输入也能被正常运行,QTextEdit 之所以能正常响应键盘输入,是因为它内部在 keyPressEvent 中处理了各种按键逻辑(如输入字符、光标移动等)。如果你重写了这个函数而没有调用原始的实现,等于把它的默认行为给屏蔽了

这里如果keypress和keyrelease里不写东西可以导致无法打字

要把其提升为我们自己做的控件

事件过滤器返回true就说明我们已经处理完了,系统不用处理了,如果是false就让系统处理,其实和上面的很一样

http://www.xdnf.cn/news/5010.html

相关文章:

  • LIMIT详解
  • 在一个FreeBSD的控制台,当移动鼠标时,就会有字符发生,这是怎么回事:35;62;18m35;60;
  • 【PhysUnits】3.2 SI 量纲 补充幂运算(dimension/mod.rs)
  • 低成本自动化改造的18个技术锚点深度解析
  • STM32-TIM定时中断(6)
  • MOS管的优缺点及应用
  • CMA认证对象?CMA评审依据,CMA认证好处
  • python打卡day20
  • C++ —— 类的嵌套和循环依赖问题
  • SCDN是什么?
  • 如何避免双击时触发单击事件
  • 自然语言处理 (NLP) 技术发展:从规则到大型语言模型的演进之路
  • C++ 引用传参机制
  • Oracle Fusion常用表
  • AD 绘制原理图--元件的放置
  • 大模型的实践应用39-Qwen3(72B)+langchain框架+MCP(大模型上下文协议)+RAG+传统算法等研发数学教学管理与成绩提升系统
  • 计算几何图形算法经典问题整理
  • 卡洛诗的“破”与“立”
  • RDD转换算子案例
  • 我的AD快捷键方案【留存】
  • C++ -- string
  • 裸机上的 printf:在无操作系统环境下构建 C 标准库
  • 《工业计算机硬件技术支持手册》适用于哪些人群?
  • STM32F103RCT6 + MFC实现网口设备搜索、修改IP、固件升级等功能
  • 西门子 PLC 串口转网口模块(三格电子)
  • 前端使用腾讯地图api实现定位功能
  • Spring生态全景解析:Spring、Spring MVC、SpringBoot与Spring Cloud的关系
  • Google的A2A和MCP什么关系
  • 数据库的SQLSTATE[23000]异常,通过自定义异常类来提供更友好的提示信息
  • STC32G12K128-旋转编码器-软件去抖