Qt5——從零開始的Hello World教程(Qt Creator)
一、打開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)