![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT事件
记录一些常用的QT事件
姆路
QT学习日记
展开
-
定时器事件
event->timerId//用来判断是哪一个定时器触发了定时器事件。通常会用槽关联这个信号,在槽函数中做一些你想做的事情。窗口每隔一段时间后,就会触发该事件,对应的子类是。每隔一段时间会发送一个timeout()信号;还有一些其他的方法以后详细说明。QT也提供了一个定时器类。然后根据需要停止定时器。这里顺便说一下定时器类。需要我们先开启定时器。原创 2024-08-01 21:32:12 · 213 阅读 · 0 评论 -
键盘事件
event->modifiers()//作用见代码。event->key()//判断按下了那个按键。键盘按下时,触发该事件,对应的子类为。键盘抬起时,触发该事件,对应的子类为。若有错误·,欢迎指正!原创 2024-07-31 20:43:58 · 178 阅读 · 0 评论 -
鼠标按下/释放/移动事件
鼠标只要一进入某个窗口或者控件上面,不按下鼠标,然后移动,就触发鼠标移动事件。//获取事件发生时鼠标在相对于当前窗口或重写了这三个事件的控件的位置的x坐标。//获取事件发生时鼠标在相对于当前窗口或重写了这三个事件的控件的位置的y坐标。//获取事件发生时鼠标在相对于当前窗口或重写了这三个事件的控件的位置。//判断事件发生时处于按下的鼠标是左键还是右键还是滚轮。///获取事件发生时鼠标在整个屏幕中的位置的x坐标。///获取事件发生时鼠标在整个屏幕中的位置的y坐标。//获取事件发生时鼠标在整个屏幕中的位置。原创 2024-07-29 21:59:18 · 166 阅读 · 0 评论 -
事件过滤器
重写该窗口的bool eventFilter(QObject* watched, QEvent* event)函数。希望某个控件有自己的事件触发时对应的操作,而你又不想新增加一个类来自定义一下这个控件。3.截获/过滤的位置是过滤者的eventFilter()函数中。函数返回一个 bool 类型, 返回 true。,那么你可以在这个窗口中给对应的控件。1.过滤者通常就是控件所在的窗口。某个窗口里面有很多个控件,你。表示事件被截获,不再发送给。表示事件会接着传递给。原创 2024-07-28 08:16:32 · 202 阅读 · 0 评论 -
鼠标进入/离开事件
比如鼠标进入/离开窗口,某些控件的文字改变,大小改变等等;那么就去重写上面2个函数,在这两个函数中完成你要的操作。2.自定义控件时,你希望这个控件有自己的鼠标进入/离开对应的操作,那么就在该自定义控件类中重写上面2个函数,来完成定制化的操作。有一个自定义的MyLabel,继承自QLabel,鼠标在进入和离开MyLabel时其显示的文本都会改变。根据你的需求举一反三,在鼠标进入和离开时还想做什么操作追加进去就行了。即鼠标进入到窗口/某个控件内部时,会触发该事件,该事件对应的子类是。原创 2024-07-28 07:39:47 · 210 阅读 · 0 评论