1. 程式人生 > >Qt5——從零開始的Hello World教程(Qt Creator)

Qt5——從零開始的Hello World教程(Qt Creator)

工具鏈 消息循環 urn 應用 寫代碼 由於 新項目 還需要 eat

一、打開Qt Creator

  本次的目的是用Qt Creator建立一個Hello World項目,在安裝Qt之後,首先要打開Qt Creator。

技術分享圖片

  就是它啦,打開後會顯示如下頁面。

技術分享圖片

二、建立新項目

  點擊文件——新建文件或項目 或者使用快捷鍵Ctrl+N便可以打開新建項目菜單。

技術分享圖片

  這裏選擇其他項目——Empty qmake Project創建一個空的qt項目 HelloWorld_Qt。

技術分享圖片

  一路下一步到完成之後就可以看到已經成功建立的項目HelloWorld_Qt。

技術分享圖片

  這個生成的新項目包含兩個文件。

技術分享圖片

  HelloWorld_Qt.pro是qt的工程文件,HelloWorld_Qt.pro.user是用於記錄該次編譯所用的打開工程的路徑,編譯器、構建的工具鏈、生成目錄、打開工程的qt-creator的版本等的文件,更換編譯環境是需刪除。

  這樣建立Qt項目便完成了。

  由於這裏建立的是一個空項目,我們需要添加文件來編寫代碼,右擊項目HelloWorld_Qt點擊Add New,選擇C++中的C++ Source File添加一個c++源代碼文件,起名叫main一路下一步到完成。

技術分享圖片

  這樣就有了一個可以用來編寫代碼的main.cpp

三、編寫代碼

  打開main.cpp在其中編寫代碼我們需要建立一個Qt應用程序,需要引入Qt應用程序類QApplication所以我們引用它

#include<QApplication>

技術分享圖片

  但是這裏報錯了,編譯器告訴我們‘QApplication’類文件沒有找到,這是因為沒有連接Qt Widgets庫,打開HelloWorld_Qt.pro引入Qt Widgets庫,添加一句QT += widgets按下Ctrl+S保存,之後回到main.cpp

技術分享圖片

技術分享圖片

  果然,錯誤消失了。

  繼續編寫代碼,我們還需要有一個窗體,需要引入QWidget類

  

#include<QWidget>

  之後便可以開始設計主函數了。

#include<QApplication>
#include
<QWidget> int main(int argc, char* argv[]){ //在程序編譯完成後會生成一個.exe後綴的可執行文件 //argc是命令行參數個數 //argv[0]記錄程序名 //argv[1]~argv[argc-1]記錄的輸入參數 //argc argv是標識符,可以修改名稱 //main()函數有argc和argv或沒有,即int main() 或void main,都是合法的。 QApplication app(argc, argv); //應用程序抽象類 //使用在argv中的argc個命令行參數構造一個名為app的QApplication對象。 //QApplication 類管理圖形用戶界面應用程序的控制流和主要設置 //任何一個使用Qt的圖形用戶界面應用程序,都存在一個QApplication對象 QWidget w; //QWidget類是所有用戶界面對象的基類 //在這裏可以把它看作一個窗口,構造了一個窗口對象 w.setWindowTitle("Hello World!"); //將窗口的標題設為Hello World! w.show(); //顯示窗體 return app.exec(); //exec()函數有一個消息循環,在調用之後,程序就被鎖定。等待窗口的關閉 }

  執行一下

技術分享圖片

技術分享圖片

  成功顯示HelloWorld窗體。

待續

Qt5——從零開始的Hello World教程(Qt Creator)