• 2024-08-01Qt QTtoolButton 鼠标移动到按钮上时,弹出菜单后,按钮的hover状态无法恢复的问题
    需求:QTtoolButton 鼠标移到按钮上时,弹窗菜单,并且点击菜单或者其他地方,菜单关闭后,按钮的hover状态需要恢复原状。1.创建按钮和菜单,并安装事件过滤器m_Menu=newQMenu();m_Menu->addAction(ui->action22);m_Menu->installEventFilter(this);m_ToolButton=newQToolButto
  • 2024-07-28【QT】事件分发器 & 事件过滤器
    qt系统-事件分发器and事件过滤器一、事件分发器1.事件分发器概念2.事件分发器工作原理二、事件过滤器一、事件分发器1.事件分发器概念在Qt中,事件分发器(EventDispatcher)是一个核心概念,用于处理GUI应用程序中的事件。事件分发器负责将事件从⼀个对象
  • 2024-06-03Qt QLabel标签添加点击事件
    .h1//给label添加事件2booleventFilter(QObject*obj,QEvent*event);.cpp1boolMainWindow::eventFilter(QObject*obj,QEvent*event){2//mousebuttonpressed3if(event->type()==QEvent::MouseButtonPress){4QMouseEvent*mouseE
  • 2024-03-27Qt消息机制和事件
    事件事件(event)是由系统或者Qt本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。在前面我们也曾经简单提到,Qt程序需要在
  • 2023-11-03Qt 6.5.2 下 QGraphicsView 中使用触控手势的问题
    自定义的QGraphicsView中加入setScene后,其它Gesture能够触发,但QPanGesture不能在场景中触发。而空白QGraphicsView(QWidget)则可以正常触发PanGesture手势……源码和文档中都已经说明,gesture是给QGraphicsObject使用的……但我们就是想使用PanGesture手势来操作场景拖动……这可
  • 2023-06-12Qt 事件系统总结
    参考:(35条消息)Qt事件循环及QEventLoop的使用_kupeThinkPoem的博客-CSDN博客(35条消息)Qt消息机制:事件分发和事件过滤_qt消息过滤_SOC罗三炮的博客-CSDN博客Qt事件系统总结Qt事件在Qt中,事件(event)是一些对象,它们都派生自抽象类QEvent事件是应用程序所关心的,
  • 2023-02-01Qt | 拖放、拖动的使用、将文件拖入使用示例
    Qt|拖放、拖动的使用、将文件拖入使用示例1、窗体的拖动Qt的控件本身支持了很强大拖放、拖动功能,对于窗体的拖动,例如QDialog,可以覆写这四个函数:voiddragEnterEvent(QDrag
  • 2022-12-16Qt之模拟键盘按下
     相关资料:https://www.ngui.cc/el/814378.html?action=onClick 一、前言最近在做QWT开发的时候碰到一个问题,QwtPlotZoomer提供的放大、缩小操作只支持鼠标事件或键盘
  • 2022-11-27C++生成QML代码与QML里面集成QWidget
    目录​​1 QML代码生成​​​​2 注册机制的含义​​​​3  QWidgetInQml QML里面集成widget​​​​4 QML_OSR_EXP  将QtWidgets嵌入到QML界面中的一种示范​
  • 2022-10-15Qt开发经验小技巧251-255
    今天在一个头文件中,发现#ifdefQ_OS_WIN#ifdefQ_CC_MSVC之类的都失效了,搞得差点怀疑人生了。经历过之前类似的教训后,排查原来是没有提前引入qglobal.h头文件导致的。
  • 2022-10-09Qt开发经验小技巧251-255
    今天在一个头文件中,发现#ifdefQ_OS_WIN#ifdefQ_CC_MSVC之类的都失效了,搞得差点怀疑人生了。经历过之前类似的教训后,排查原来是没有提前引入qglobal.h头文件导致的
  • 2022-10-05Qt基础学习之事件
    Qt-事件1.Qt对事件的描述及分类什么是事件事件是由程序内部或者外部产生的事件或某种动作的统称。比如鼠标点击产生一鼠标事件,键盘按下产生一个键盘事件,窗口显示产生
  • 2022-09-29Qt 之 事件的 类型大全
    enumQEvent::TypeThisenumtypedefinesthevalideventtypesinQt.Theeventtypesandthespecializedclassesforeachtypeareasfollows:此枚举类型定义