- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 QT(7)—— 事件系统之窗口系统事件 Unix 操作系统、XCB平台、Glib函数库
从QApplication开始追踪void QApplicationPrivate::createEventDispatcher(){ QGuiApplicationPrivate::createEventDispatcher();}void QGuiApplicationPrivate::createEventDispatcher(){ Q_ASSERT(!even...
2019-11-20 20:39:29 1394 1
原创 QT(6)—— Application的界面,非界面的继承体系
QCoreApplicationqtbase\src\corelib\kernel\qcoreapplication.hclass Q_CORE_EXPORT QCoreApplicationQGuiApplicationqtbase\src\gui\kernel\qguiapplication.hclass Q_GUI_EXPORT QGuiApplication : public ...
2019-11-10 17:37:31 323
原创 QT(5)—— Q_D 与 Q_Q QObject与 QObjectPrivate
核心就是QObject::QObject(QObjectPrivate &dd, QObject *parent) : d_ptr(&dd){ d_ptr->q_ptr = this; //互指}template <typename T> static inline T *qGetPtrHelper(T *ptr) { return ...
2019-11-10 17:37:17 884
原创 QT(4)—— QEventLoop unix
/***************************************************************************** Main event loop wrappers *****************************************************************************//*! Enter...
2019-11-10 17:36:56 1081
原创 QT(3)——Application spontaneous底层的窗口系统
#define qApp QCoreApplication::instance()class Q_CORE_EXPORT QCoreApplication#ifndef QT_NO_QOBJECT : public QObject#endifclass Q_GUI_EXPORT QGuiApplication : public QCoreApplication;一个...
2019-11-10 17:36:27 520
原创 QT——MOC
查表得索引,通过switch把所有的信号或者槽自动预编译成代码即qt_static_metacall函数,通过传入索引得以运行对应的槽函数。connect通过查表把接收者的对象指针和槽函数索引发在发送者的对应信号的索引指明的连接链表中。信号槽简介信号槽是观察者模式的一种实现,特性如下:一个信号就是一个能够被观察的事件,或者至少是事件已经发生的一种通知;一个槽就是一个观察者,通常就是在被...
2019-11-10 17:35:54 999
原创 QT——事件处理机制
它反映了包括Qt在内的GUI应用程序的消息处理模型: (1) 用户操作界面,被操作系统内核空间中的设备驱动程序感知 (2) 设备驱动程序向操作系统的用户空间的GUI应用程序发出系统消息 (3) GUI应用程序将系统消息转换为信号,进而触发槽函数在GUI应用程序中,一个核心且关键的操作就是将系统消息转换为信号,涉及到Qt的事件处理机制: (1) Qt平台将系统底层发来的消息转换为...
2019-11-10 17:35:20 1296
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人