qt——c++环境下qt编程,类的声明与构造
在c++中创建项目时,会生成以项目名字命名的QMainWindow,以及相应的头文件和CPP文件,作为主要窗口;
在项目中继续生成qt类时,比如类的名称是test,会自动生成一个test.h的头文件,头文件里是类的生命,然后还会生成一个test.cpp的文件,里面进行类函数的定义:
test.h:
1 #ifndef MYWIDGET_H 2 #define MYWIDGET_H 3 4 #include <QObject> 5 #include <qapplication.h> 6 #include <qpushbutton.h> 7 #include <qfont.h> 8 #include <QMainWindow.h> 9 10 class MyWidget : public QObject 11 { 12 Q_OBJECT 13 14 public: 15 MyWidget(QWidget *parent); 16 MyWidget(QWidget *parent, QMainWindow *Qm); 17 ~MyWidget(); 18 19 private: 20 21 }; 22 23 #endif // MYWIDGET_H
test.cpp:
1 #include "mywidget.h" 2 3 MyWidget::MyWidget(QWidget *parent) 4 5 { 6 QPushButton Q; 7 8 } 9 10 MyWidget::MyWidget(QWidget *parent, QMainWindow *Qm) 11 12 { 13 QPushButton Q(&Qm); 14 Q.resize(100,100); 15 16 17 18 } 19 20 MyWidget::~MyWidget() 21 { 22 }