摘要:
QOject 中没有提供一个拷贝构造函数和赋值操作符给外界使用,其实拷贝构造和赋值的操作都是已经声明了的,但是它们被使用了Q_DISABLE_COPY() 宏放在了private区域。因此所有继承自QObject的类都使用这个宏声明了他们的拷贝构造函数和赋值操作符为私有。 为什么要这样做?... 阅读全文
posted @ 2014-05-28 17:26
Avatarx
阅读(822)
评论(0)
推荐(0)
摘要:
元对象系统Qt中的元对象系统是用来处理对象间通讯的信号/槽机制、运行时的类型信息和 动态属性系统。它基于下列三类:QObject类;类声明中的私有段中的Q_OBJECT宏;元对象编译器(moc)。moc读取C++源文件。如果它发现其中包 含一个或多个类的声明中含有Q_OBJECT宏,它就会给含有Q_... 阅读全文
posted @ 2014-05-28 17:25
Avatarx
阅读(341)
评论(0)
推荐(0)
摘要:
一、元对象 元对象被称做是meta object.在运行时刻(runtime),能够提供对象的运行时信息。 在C++语言发展的早期,C++语言本身没有定义对象的运行时信息,如输出类的名称,父类的名称,判断对象的继承关系等等。虽然新的C++语言增加了RTTI,但还是不够的。这些信息在面向对象编... 阅读全文
posted @ 2014-05-28 17:24
Avatarx
阅读(507)
评论(0)
推荐(0)
摘要:
QTableWidget继承自QTableView。QSqlTableModel能与QTableView绑定,但不能于QTableWidget绑定。Cpp代码QSqlTableModel*model=newQSqlTableModel;model->setTable("employee");mode... 阅读全文
posted @ 2014-05-28 17:23
Avatarx
阅读(2581)
评论(0)
推荐(0)
摘要:
目录:(一) Qt Model/View 的简单说明、预定义模型(二)使用预定义模型QstringListModel例子(三)使用预定义模型QDirModel的例子(四)Qt实现自定义模型基于QAbstractTableModel(五)Qt实现自定义模型基于QAbstractItemModel(六)... 阅读全文
posted @ 2014-05-28 17:21
Avatarx
阅读(800)
评论(0)
推荐(0)
摘要:
Qt 中视图与模型绑定时,模型必须使用new来创建。否则刚开始初始化的时候,视图无数据显示,或者后期视图不能随着模型的改变而改变。具体原因:我猜测是局部变量生命周期的问题。new 的变量在堆中,除非手动释放,否则一直存在。如果不new一个Model,把Model变量放在类成员变量中,视图就可以正常显... 阅读全文
posted @ 2014-05-28 17:19
Avatarx
阅读(651)
评论(0)
推荐(0)
摘要:
(一) Qt Model/View 的简单说明、预定义模型(二)使用预定义模型QstringListModel例子(三)使用预定义模型QDirModel的例子(四)Qt实现自定义模型基于QAbstractTableModel(五)Qt实现自定义模型基于QAbstractItemModel(六) Qt... 阅读全文
posted @ 2014-05-28 17:18
Avatarx
阅读(1634)
评论(0)
推荐(0)
摘要:
发现问题的过程1、一个普通的继承QAbstractTableModel的类Cpp代码classCurrencyModel:publicQAbstractTableModel{public:CurrencyModel(QObject*parent=0);voidsetCurrencyMap(const... 阅读全文
posted @ 2014-05-28 17:17
Avatarx
阅读(2084)
评论(0)
推荐(1)
摘要:
第一种不能之前显示,必须双击/选中后才能显示,不适用。 第二种比较简单,通常用这种方法。 第三种只适合静态显示静态数据用 第四种比较适合扩展,它除了可以嵌入复选框,还可以通过paint()绘制其它控件,图片等自定义风格。第一种方法是:编辑委托法这种方法直接利用委托中重载cre... 阅读全文
posted @ 2014-05-28 17:15
Avatarx
阅读(4890)
评论(0)
推荐(0)
摘要:
自定义委托,继承于,QStyledItemDelegate类,重载Paint()函数,1、实现在QTableView中绘制 格式字符串2、实现在QTableView中绘制进度条3、实现在QTableView中绘制QCheckBox4、实现在QTableView中绘制星星5、实现在QTableView... 阅读全文
posted @ 2014-05-28 17:12
Avatarx
阅读(2905)
评论(0)
推荐(0)

浙公网安备 33010602011771号