摘要:
参考<<More Effective C++>>一书中的条款25:"将constructor和non-member function虚化",简单的将里面的代码实现。 constructor虚化:即virtual constructor,是某种函数,视其获得的输入,可产生不同的类型的对象。它在许多情况下有用,其中之一就是从磁盘(或网络或磁带等)读取对象信息。这里我是直接从文件中根据读取到字符的不同构造不同的对象。 non-member function虚化:即一个虚函数做实际工作,再写一个什么都不做的非虚函数,只负责调用虚函数。这里的虚函数即是prin 阅读全文
posted @ 2012-10-16 20:13
venow
阅读(945)
评论(2)
推荐(1)
摘要:
QTreeWidget的显示效果与MFC的TreeCtrl控件是类似的,QTreeWidget与QTReeView的本质区别是QTreeWidget面向QTreeWidgetItem,而QTReeView是面向model的。 一个简单的小例子用来阐述QTreeWidget的简单使用。#include <QtGui/QApplication>#include <QtCore/QTextCodec>#include <QTreeWidget>#include <QWidget>#include <QHBoxLayout>int main( 阅读全文
posted @ 2012-10-16 19:54
venow
阅读(27643)
评论(1)
推荐(0)
摘要:
这一节我们来介绍QListWidget的用法,QListWidget、QTreeWidget和QTableWidget都是将模型和视图结合起来,QListWidget将其显示效果与MFC的ListCtrl控件是一样一样的,下面是其简单的使用。就一个main.cpp#include <QtGui/QApplication>#include <QWidget>#include <QLabel>#include <QListWidget>#include <QHBoxLayout>#include <QIcon>int main 阅读全文
posted @ 2012-10-16 19:44
venow
阅读(47536)
评论(1)
推荐(0)