QT与很多GUI库不同(如MFC),它不能随时随地地在界面上画图,只能在界面类的painterEvent中画图,如此一来,想在绘制QT界面时使用状态模式(GOF的23种设计模式之一)就有点困难了,作为解决方案,我先把要界面上的图片绘制在一张图片上(QPixmap),然后再在painterEvent... Read More
posted @ 2015-11-25 07:19 findumars Views(2347) Comments(0) Diggs(0)
new和delete最终调用malloc和free,关于malloc和free实现原理参见这篇文章:http://blog.csdn.net/passion_wu128/article/details/38964045newnew操作针对数据类型的处理,分为两种情况:1,简单数据类型(包括基本数据类... Read More
posted @ 2015-11-25 07:16 findumars Views(2509) Comments(0) Diggs(0)
Qt中如何 编写插件加载插件卸载插件是本文要介绍的内容。Qt提供了一个类QPluginLoader来加载静态库和动态库,在Qt中,Qt把动态库和静态库都看成是一个插件,使用QPluginLoader来加载和卸载这些库。由于在开发项目的过程中,要开发一套插件系统,就使用了Qt的这套类库。一 编写插件编... Read More
posted @ 2015-11-25 07:14 findumars Views(516) Comments(0) Diggs(0)
前几天要用QSet作为储存一个自定义的结构体(就像下面这个程序一样),结果死活不成功。。。 后来还跑到论坛上问人了,丢脸丢大了。。。 事先说明:以下这个例子是错误的 [cpp] view plaincopyprint? #include <QtCore> struct node { int cx,  Read More
posted @ 2015-11-25 07:07 findumars Views(2920) Comments(0) Diggs(0)
老蔡写了一个基于QT的窗体程序,而过去写的类的调试信息都是用cout显示的,苦于窗体程序无法显示cout信息很多信息都看不到,于是就想到让控制台和窗体同时显示。显示控制台方法如下1.项目(或者叫“工程”,或者project)2.连接器(linker)3.系统(system)4.将第一项选成控制台(C... Read More
posted @ 2015-11-25 06:37 findumars Views(2063) Comments(0) Diggs(0)