QT的MVC(View/Delegate)模型十分强大,可以利用各种控件来对表格的输入进行限制,不过我以前一直没有过,这几天研究了一下,写个小例子,希望大家喜欢。 如果看不懂这个例子,请先看QT的自带例子:http://qt-project.org/doc/qt-4.8/itemviews-spi... Read More
posted @ 2015-11-25 07:21 findumars Views(2597) Comments(1) Diggs(0)
QT与很多GUI库不同(如MFC),它不能随时随地地在界面上画图,只能在界面类的painterEvent中画图,如此一来,想在绘制QT界面时使用状态模式(GOF的23种设计模式之一)就有点困难了,作为解决方案,我先把要界面上的图片绘制在一张图片上(QPixmap),然后再在painterEvent... Read More
posted @ 2015-11-25 07:19 findumars Views(2335) 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(2505) Comments(0) Diggs(0)
Qt中如何 编写插件加载插件卸载插件是本文要介绍的内容。Qt提供了一个类QPluginLoader来加载静态库和动态库,在Qt中,Qt把动态库和静态库都看成是一个插件,使用QPluginLoader来加载和卸载这些库。由于在开发项目的过程中,要开发一套插件系统,就使用了Qt的这套类库。一 编写插件编... Read More
posted @ 2015-11-25 07:14 findumars Views(500) Comments(0) Diggs(0)
前几天要用QSet作为储存一个自定义的结构体(就像下面这个程序一样),结果死活不成功。。。 后来还跑到论坛上问人了,丢脸丢大了。。。 事先说明:以下这个例子是错误的 [cpp] view plaincopyprint? #include <QtCore> struct node { int cx,  Read More
posted @ 2015-11-25 07:07 findumars Views(2907) Comments(0) Diggs(0)