Qt學習2

guo.714發表於2020-10-07

在這裡插入圖片描述

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

動態新增庫檔案

相關文章