01
Qt第一個項目分析
上一節(jié)我們創(chuàng)建除了一個Qt Widgets Application運行之后,出現(xiàn)了一個空白的窗口,這節(jié)呢,帶大家分析下這個最簡單的程序的代碼
02
main.cpp分析
打開sources里面的main.cpp,可以看到以下代碼
注意:
- 每個Qt程序有且只能有一個QApplication對象,沒有會報錯,如下:
- Qt里面的頭文件和類名是一致的,知道頭文件就知道類名,反之亦然
- Qt頭文件是沒有.h的,基本都是以大寫的Q開頭
- 根據(jù)以上的分析,我們可以得出Qt的程序框架代碼
#include
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
/*
在這里寫你的代碼
*/
return a.exec();
}
- 現(xiàn)在我們自己寫代碼的地方,只有兩行,那么這個widget怎么來的呢?
03
widget.h和widget.cpp分析
打開sources里面的widget.h,可以看到以下代碼
打開sources里面的widget.cpp,可以看到以下代碼
這兩個文件對于學過C++的同學來說應該是完全能夠看的懂的,在后續(xù)的學習中,基本代碼都是在這兩個文件中編寫,大家都先熟悉熟悉哈~
04
MyfirstQt.pro分析
最上面的MyfirstQt.pro,是管理項目的文件,用來存儲項目設置。
后綴為“.pro”的文件是項目的管理文件,文件名就是項目的名稱,如本項目中的 MyfirstQt.pro。下面是 MyfirstQt.pro 文件的內容。
-
QT+=coregui 表示項目中加入 core gui 模塊。core gui 是 Qt 用于
GUI 設計的類庫模塊,如果創(chuàng)建的是控制臺(Console)應用程序,就不需要
添加 core gui
-
greaterThan(QT_MAJOR_VERSION,4):QT+=widgets這是個條件執(zhí)行語句,
表示當 Qt 主版本大于 4 時,才加入 widgets 模塊(Qt4沒有這個模塊)
-
DEFINES+=QT_DEPRECATED_WARNINGS使用被標記為棄用的Qt特性,會產生
警告
-
這些文件列表是 Qt Creator 自動添加到項目管理文件里面的,用戶不需要手動
修改。當添加一個文件到項目,或從項目里刪除一個文件時,項目管理文件里的
條目會自動修改。
-
程序
+關注
關注
117文章
3817瀏覽量
82299 -
代碼
+關注
關注
30文章
4884瀏覽量
70153 -
Qt
+關注
關注
1文章
313瀏覽量
38711
發(fā)布評論請先 登錄
編寫第一個QT程序
第一個DIY開源項目——帶收音功能的插卡式移動小音箱制作
華清遠見FPGA代碼-在Xilinx的FPGA開發(fā)板上運行第一個
華清遠見FPGA代碼-在Altera的FPGA開發(fā)板上運行第一個
嵌入式Linux應用程序開發(fā)-(1)第一個嵌入式QT應用程序

單片機之創(chuàng)建第一個項目

Proteus的第一個工程

Xilinx Kria KV260套件的第一個硬件項目

基于Raspberry Pi遠程查看項目AstralPi的第一個版本

評論