构造规范-NOKIA_QT培训资料

构造规范几乎所有的QObject都有一个默认为空值的父对象。 Qwidget的父对象是其它QWidget类为了方便倾向于提供多种构造(包括只带有父对象的一种)父对象通常是带缺省值的第一个参数。 QLabel(const QString &text, QWidget *parent=0, Qt::WindowFlags f=0); QObject(QObject *parent=0); QPushButton(QWidget *parent=0); QPushButton(const QString &text, QWidget *parent=0); QPushButton(const QIcon &icon, const QString &text, QWidget *parent=0); *由于QObject全部都有父对象,所以大多数与QObject相关的构造函数都要获取父对象指针。例外: QCoreApplication (QApplication)是不带父对象的QObject。父对象通常出现为取默认值的最左边参数。但是,因为可以有多种构造函数,所以它可以被“弥补”。常见的是使用明确的关键字去避免不该有的自动类型转换。例子: QPushButton,在所有构造函数中都以父对象结束,所以没有其他默认参数。例子: QLabel,窗口标志和父对象有默认值。这表示父对象是两者中第一个,但在text的后面,因为text属性没有默认值。待续
ppt 文件大小:1.88MB