对于设置一个按钮,我们用
QPushButton button("quit", 0);
一开始我与QPushButton的第一个构造函数的参数对照,觉得不对,后来才发现,QPushButton不只一个构造函数,我上面的这个定义符合了它的第二个构造函数。
QPushButton的所有构造函数如下:
QPushButton::QPushButton ( QWidget * parent, const char * name = 0 )
构造一个没有文本的推动按钮。
参数parent 和name 被发送给QWidget 的构造函数。
QPushButton::QPushButton ( const QString & text, QWidget * parent, const char * name = 0 )
构造一个名称为name 、父对象为parent 并且文本为text 的推动按钮。
QPushButton::QPushButton ( const QIconSet & icon, const QString & text, QWidget * parent, const char * name = 0 )
构造一个图标为icon 、文本为text 的推动按钮。
注意你也可以传递一个QPixmap 作为一个图标(感谢由C++提供的隐含类型转换)。
参数parent 和name 被发送给QWidget 的构造函数。