首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Qt 學習之路 (二):打造第一個 Qt GUI 程序 Hello World

     編輯:關於C語言

Qt 簡史與命名由來

  • 創始人:Haavard Nord (CEO) 與 Eirik Chambe-Eng (社長),Trolltech 公司(中文譯「奇趣科技」),後被 Nokia 收購。
  • 名稱非縮寫:Q 因在 Haavard 的 Emacs 字體中最美觀;t 取自 Toolkit (參考 Xt/X Toolkit)。

開發環境輕量搭建

  1. 官網 下載 LGPL 版(免費開源,遵守 LGPL 協議)。
  2. 安裝包含 Qt Creator 輕量級 IDE(本身即用 Qt 編寫)。
  3. 無需配置 VS/Eclipse 插件,開箱即用。

Qt Creator 介面速覽

  • Welcome:歡迎頁
  • Edit:代碼編輯器
  • Debug:調試器
  • Projects:專案管理
  • Help:整合官方文檔(極佳)
  • Output:編譯/運行輸出

手把手建立 Qt Gui Application

  1. 右鍵 Edit 區 → New Project → Qt Gui Application
  2. 專案名/路徑 → Next
  3. 模組選擇:預設 QtCore + QtGui → Next
  4. 類名/文件名保持預設,**取消勾選 Generate Form**(純代碼模式) → Finish

自動生成文件結構

  • .pro:qmake 專案配置,生成 Makefile
  • main.cpp:入口點
  • xxx.cpp / xxx.h:自定義類(預設為空)

修改 main.cpp 顯示 Hello World

#include <QtGui/QApplication>
#include <QLabel>

int main(int argc, char *argv[]) {
    QApplication a(argc, argv);
    QLabel *label = new QLabel("Hello, world!");
    label->show();
    return a.exec();  // 進入事件循環
}

運行結果

點擊綠色三角形 Run,彈出標籤視窗顯示 "Hello, world!"。

下一講預告

逐行解析上述代碼:QApplication、QLabel、事件循環 exec()、對象樹內存管理等核心機制。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved