- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 QT Layout源码解析
首先看一下布局器大概的类关系及数据信息以GridLayout为例进行说明,我们一般使用additem方法,参数传入的是QLayoutItem对象,如添加QSpacerItem(继承自QLayoutItem,调用additem方法),它就没有widget相关信息了。如果addwidget添加widget时,实际上是new的QWidgetItem,里面会保存wid信息,它是继承自QLa
2014-12-26 21:48:05 1352
原创 QT拖拽源码解析
1、设置某个QWidget支持拖拽大概流程如下,也可参考QT帮助 拖拽的目的窗口设置设置QWidet::setAcceptDrops为true,该参数默认为false 拖拽源重载mousePressEvent事件,在里面new一个QDrag对象,里面设置一个QDrag::setMimeData数据,QMimeData可以存储各种形式的数据了,可以和QDataStream
2014-12-24 22:49:22 2465
原创 QT 指针 源码解析
1、QPointer指针1.1 QPointer的误区查看QT的一些书籍会发现,QPointer被认为是一个智能指针,而我们所理解的智能指针应该如下://parent为父对象,可能为空QPointer pTest= new CTest(parent);之后,对pTestClass是不用delete的了。实际上查看代码后会发现QPointer并非如此的,QPointer的构
2014-12-09 11:22:31 1014
原创 QT 事件机制 源码解析
简单介绍QT在windows下的事件机制1、了解QT事件循环前先了解QT如下的两个重要类QCoreApplication(继承自QObject)QApplication(继承自QCoreApplication)两个类的数据成员QCoreApplicationPrivate及QApplicationPrivate,命名及QT的数据定义规则可参考QObject对象的定义
2014-12-07 16:54:41 1885
boost 静态链接库
2015-07-12
棋盘覆盖问题源码
2012-03-08
N(8)皇后问题
2012-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人