Qt应用程序框架 Qt入门day1

注意事项

  1. widget是部件
  2. 路径不能有中文
  3. MinGW意味有gcc套件

知识扩展

在这里插入图片描述

快捷键

ctrl + R 编译运行
f4 头文件与对应源文件间跳转

目录结构

.pro 是项目文件
.h头文件
.cpp源文件

1

Qt里的头文件没有.h
头文件和类名一样
Q与下一个字母大写
QApplication

main.cpp

#include "mywidget.h"

//应用QApplication应用程序类
//Qt头文件没有.h
//头文件和类名一样
//Q开头
#include <QApplication>

int main(int argc, char *argv[])
{
    //有且只有一个应用程序类的对象
    QApplication a(argc, argv);//a是创建的应用程序对象

    //MyWidget继承于QWidget,QWidget是一个窗口基类
    //所以MyWidget也是窗口类
    //W就是一个窗口
    MyWidget w;

    //窗口创建默认是隐藏的,需要人为显示
    //w.show();
    w.show();

    return a.exec();
//等于a.exec(); //让程序一直执行,等待事件的发生
    //return 0;
}

myWidget.h

#ifndef MYWIDGET_H
#define MYWIDGET_H

#include <QWidget>

class MyWidget : public QWidget
{
    Q_OBJECT//信号与槽的时候需要

public:
    MyWidget(QWidget *parent = nullptr);
    ~MyWidget();
};
#endif // MYWIDGET_H

猜你喜欢

转载自blog.csdn.net/wdshhh/article/details/104234932
今日推荐