做了一段时间linux下与QT事件相关的工作,经常会遇到X11,总是苦于无法完全理解其与linux以及QT事件之间的关系,所以用两篇文章来简单总结下linux中的图形管理和QT事件与X11的关系。 linux中的图形管理 QT事件与X11的关系1. Qt中的事件参考自《C++ GUI Qt 4编程》...
分类:
其他好文 时间:
2015-06-05 22:22:26
阅读次数:
192
这几天对于Qt的事件较为好奇,平时并不怎么常用,一般都是用信号,对于事件的处理,一般都是需要响应键盘按键事件的时候,也用得毫无问题,因此也没怎么注意过,翻了下一般qt的教材《精通Qt4编程(第二版)》,里面12.1是这么说的。
分类:
其他好文 时间:
2015-05-23 15:25:13
阅读次数:
158
1、事件类型 Qt程序是事件驱动的,程序的每个动作都是由幕后某个事件所触发。 Qt事件的类型很多,常见的qt的事件如下: 键盘事件: 按键按下和松开。 鼠标事件: 鼠标移动,鼠标按键的按下和松开。 拖放事件: 用鼠标进行拖放。 滚轮事件: 鼠标滚轮滚动。 绘屏事件: 重绘屏幕的某些部分。 定...
分类:
其他好文 时间:
2015-02-08 15:16:15
阅读次数:
318
写下这个给自己备忘,关于事件循环以及多线程方面的东西我还需要多多学习。首先我们都知道程序有一个主线程,在GUI程序中这个主线程也叫GUI线程,图形和绘图相关的函数都是由主线程来提供。主线程有个事件循环Event Loop,其实就是一个死循环在不断的等待你的消息队列,通过消息队列完成响应用户操作,绘图...
分类:
其他好文 时间:
2014-12-23 21:00:57
阅读次数:
180
QMetaObject::invokeMethod(m_mainToolBarItem, "change2DesktopMode", Q_ARG(QVariant, m_curMode));QT事件调用,原型:bool QMetaObject::invokeMethod(QObject *obj, ...
分类:
其他好文 时间:
2014-12-16 19:11:11
阅读次数:
129
??
1
新建一个项目:06Event
新建cpp文件
06Event.pro
HEADERS
+=
MyWidget.h
SOURCES
+=
MyWidget.cpp
QT
+=
widgets gui
...
分类:
其他好文 时间:
2014-12-12 20:57:06
阅读次数:
288
事件过滤器针对一类或者多种不同类型的对象,定义了重写操作。简单的说:1、先对UI对象注册Event Filter例如: ui->drawBtn->installEventFilter(this);2、定义过滤器操作事件bool BaseWidget::eventFilter(QObject *ob....
分类:
其他好文 时间:
2014-12-03 18:55:29
阅读次数:
163
1.事件过滤器boolQObject::eventFilter(QObject*watched,QEvent*event)[virtual]2.统一的boolQObject::event(QEvent*e)[virtual]boolQWidget::event(QEvent*event)[virtu...
分类:
其他好文 时间:
2014-11-22 10:34:17
阅读次数:
213
Qt事件系统Qt是事件驱动的,程序每个动作都是由某个事件所触发。Qt事件的类型很多,我们可以通过查看Qt的manual中的EventSystem和QEvent来获得各个事件的详细信息。为了完整起见,一份Qt4.6的事件列表附在本文后面。事件来源Spontaneousevents(自发事件)从系统得到...
分类:
其他好文 时间:
2014-11-13 18:50:39
阅读次数:
312