Qt
文章平均质量分 88
unclerunning
这个作者很懒,什么都没留下…
展开
-
Qt事件机制概览
Qt事件机制概览Qt事件机制概览消息循环Qt事件循环简介QEventLoop跨线程的信号和槽与事件循环模态窗口Native widget or Alien widget创建Native widget派发事件的公共基础方法source codeQApplication的创建过程QWidget native QWidget 的创建过程普通native widget回调过程Q原创 2017-04-18 12:16:12 · 9888 阅读 · 7 评论 -
Qt show背后发生的一些事
Qt show背后发生的一些事Qt show背后发生的一些事分析test1test2test3references分析一个窗口要在操作系统中显示出来,必然要调用操作系统提供的接口。例如在window平台上编写界面程序时,程序员需要设计窗口类,向操作系统注册窗口类,创建窗口句柄,显示窗口1show并没有做什么:void QWidget::show() { Qt::Wi原创 2017-04-14 12:25:47 · 6807 阅读 · 0 评论 -
Qt Coordinate System
Qt 坐标系统Qt 坐标系统数学基础 Qt坐标系统视口平移变换缩放变换setWindow旋转总结数学基础 矩阵与线性变换坐标系变换Qt坐标系统 视口和OpenGL一样,视口确定了画面在窗口(QWidget)中显示的区域,Qt的绘图坐标会完全映射到视口(View port)上,就像图示一样。默认情况下,窗口和视口是重合的,视口的大小覆盖了整个窗口。和OpenGL一样,Qt的QPa原创 2017-05-03 11:57:38 · 930 阅读 · 0 评论 -
Qt元系统之类型注册
Qt元系统之类型注册Qt元系统之类型注册Meta Type System 场景原因实现细节QMetaTyperegisterNormalizedType函数QMetaTypeFunctionHelper模板类QCustomTypeInfo类source codeMeta Type System 如果库或程序有一种在不知道类型的情况下还能拷贝和销毁对象的需求,怎么实现呢?如果类型已知,原创 2017-04-20 18:03:07 · 7563 阅读 · 2 评论 -
Qt事件机制的小实验
Qt事件机制的小实验Qt事件机制的小实验实验一QCoreApplicationsendEvent实验二QCoreApplicationpostEvent实验一:QCoreApplication::sendEventmymessageevent.h#ifndef MYEVENT#define MYEVENT#include<QEvent>#include<QString>class MyMes原创 2017-04-18 16:03:56 · 883 阅读 · 0 评论 -
Qt Property System
Qt Property SystemQt Property System示例代码如同我在Qt 信号和槽所介绍的,在MOC code generator的帮助下,qt会产生精心组织的代码将名称和位置联系在一起,知道了对象、名称,就能找出相应的位置,进而调用相应的函数。test_1:#include "propertysystem.h"#include <QVariant>void test_1(原创 2017-04-23 21:57:09 · 553 阅读 · 0 评论 -
Qt Meta Type System
Qt Meta Type System[TOC] 本文是对 Qt元系统之类型注册 的补充Meta Type System支持下的异步的信号和槽连接同步的信号和槽连接用不到类型信息,因为参数可以使用void指针来传递。但是,异步的信号和槽连接由于需要存储参数,所以需要类型信息:static int *queuedConnectionTypes(const QArgumentType *argumen原创 2017-04-23 17:48:16 · 624 阅读 · 0 评论