Qt学习2——.pro文件和.h文件介绍

一、
在这里插入图片描述

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11

DEFINES += QT_DEPRECATED_WARNINGS

SOURCES += \
    main.cpp \
    mainwidget.cpp

HEADERS += \
    mainwidget.h
    
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

介绍:
1.

QT       += core gui

在这里插入图片描述
加入模块,不同模块自行添加
Qt Widgets是五版本分离出来的
2.

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

大于4版本以上,包含widget模块
3.在debug文件中运行不了,出现下图
在这里插入图片描述
解决方法:去软件安装的bin文件夹下复制bin文件
在这里插入图片描述
在计算机中配置系统变量
在这里插入图片描述
在这里插入图片描述
再次在文件夹状态下就可以打开exe文件了
4.

CONFIG += c++11

使用C++11的标准进行编译
5.

DEFINES += QT_DEPRECATED_WARNINGS

定义编译选项。QT_DEPRECATED_WARNINGS表示当Qt的某些功能被标记为过时的,那么编译器会发出警告。
6.

SOURCES += \
    main.cpp \
    widget.cpp

在这里插入图片描述
sources文件下的源文件
7.

HEADERS += \
    widget.h

在这里插入图片描述
Headers文件下的源文件
8.

TARGET = "guoguo"

生成exe的文件名
9.

qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

动态添加库文件
二、
在这里插入图片描述

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
};
#endif // WIDGET_H
#ifndef WIDGET_H
#define WIDGET_H

头文件
2.

#endif // WIDGET_H
//#ifndef

防止重命名
3.

#include <QWidget>

包含一个窗口类的头文件
4.

class Widget : public QWidget
{

}

窗口类继承QWiget类
5.

 Q_OBJECT

允许类中使用信号和槽的机制
6.

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();

构造函数和析构函数

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值