【Qt開發】01-第一個Qt程式Hello World!

蝸牛201發表於2019-03-07

一:說在前頭

我的第一份工作是做生產工具,當時用的MFC,IDE是VC6.0,現在想想真是古董級別,10年至今,微軟也一直沒有對MFC進行升級,

冥冥中感覺微軟自己都放棄MFC了,市場上貌似MFC的崗位越來越了,基本上也都是原先的專案維護,qt已經成為新的客戶端開發的趨勢,

順者昌,逆者亡,無奈只能放棄MFC轉投Qt了,Qt實現了跨平臺功能,一套程式碼可以在windows,linux,mac上執行,大大節省了開發者平臺移植

工作量,Qt號稱要做出像網頁一樣漂亮的介面,小編會出一系列的Qt開發的文章。

 

Qt開發,IDE可以用QtCreator也可以用visual studio+qt外掛,選個用的最習慣的即可,也可以和我一樣喜歡新事物,用原生的Qt Creator來進行演示。

 

實現功能:

啟動程式,點選介面上的按鈕提示Hello World,並使用windeployqt來打包釋出程式。

 

二:步驟

1.啟動Qt Creator,啟動後的介面如下

2.點選檔案下的新建檔案或專案

3.選擇Application-Qt Widgets Application功能

4.設定工程名稱和專案路徑,然後點選下一步,下一步

 

5.自動生成的程式碼,目錄如下:

 

6.雙擊mainwindow.ui,會出現介面編輯框,通過拖拽的方式在介面新增,PushButton和Lable控制元件,變數名分別為btnHello,lable

7.滑鼠放到PushButton按鈕,點選右鍵選擇"轉到槽",在彈出介面上選擇"clicked()"訊號,點選"OK"

 

8.在Button響應函式新增如下程式碼。

void MainWindow::on_btnHello_clicked()
{
    ui->label->setText("Hello World!");
}

9.點選編譯執行按鈕,執行結果如下

 

三:打包釋出

1.編譯生成的Release版本,直接雙擊執行會提升缺少dll庫

 

2.在c盤新建一資料夾,把01-helloworld.exe放入該資料夾,執行打包工具,執行打包指令 windeployqt c:\\qt\\01-helloworld.exe

3.這時資料夾下回新增該exe所依賴的dll庫

 

相關文章