第一个qt窗口 (信号槽和基本操作)
mybutton.h
#ifndef MYBUTTON_H
#define MYBUTTON_H
#include <QWidget>
#include <QPushButton>
class MyButton : public QPushButton
{
Q_OBJECT
public:
explicit MyButton(QWidget *parent = 0);
~MyButton();
signals:
public slots:
};
#endif // MYBUTTON_H
mywidget.h
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
//继承与QWidget
class MyWidget : public QWidget
{
//支持Qt中的信号和槽使用
Q_OBJECT
public:
MyWidget(QWidget *parent = 0); //构造
~MyWidget(); //析构
};
#endif // MYWIDGET_H
main.cpp
#include "mywidget.h" //包含头文件
#include <QApplication> //包含QApplication头文件
//程序入口 argc命令行变量的数量 argv命令行变量数组
int main(int argc, char *argv[])
{
QApplication a(argc, argv); //a 应用程序对象,对于Qt项目必须有应用程序对象,而且有且仅有一个
MyWidget w; //创建一个MyWidget对象