這是歷史版本頁面 — 看 Qt Creator (64-bit) 最新版本
Qt Creator 適合誰?寫 Qt 程式一定要用它嗎
寫 C++ 或 Qt 程式的人,常常卡在一個問題:程式碼寫好了,卻不知道怎麼把介面拉出來、怎麼除錯、怎麼管理一堆檔案。尤其是 Qt 專案,光是設定編譯環境、處理 .pro 或 CMakeLists.txt,就夠讓人頭痛。你只是想趕快把視窗程式跑起來,結果大半時間都在跟工具奮鬥。
一般人會想說,用記事本或陽春編輯器寫一寫,再開命令列編譯就好。但 Qt 專案牽涉到 UI 設計、訊號槽、資源檔,沒有視覺化工具,光是排版和找 bug 就會耗掉大量時間。這類 IDE 的切入點,就是把編輯、建置、除錯、介面設計整合在同一個畫面,讓開發者專心寫邏輯,而不是忙著切換工具。
01Qt Creator 到底能拿來做什麼?
它是一套專門開發 Qt 應用程式的整合開發環境,涵蓋程式碼編輯、除錯、版本控制、UI 設計。支援 Windows、Linux、macOS 和嵌入式平台,也能拿來寫一般 C++ 專案。內建專案精靈,可以快速建立 Qt Widgets 或 Qt Quick 應用程式,從寫程式、設計介面、編譯到部署都在同一個工具裡完成。
02它能不能拿來寫不是 Qt 的 C++ 程式?
可以。官方說明明確指出,即使不是 Qt 專案,也能把它當作一般 C++ IDE 使用。它具備語法標示、自動完成、重構工具和智慧縮排,這些功能對純 C++ 開發同樣適用。不過它的強項還是 Qt 整合,如果只寫純 C++,市面上有更多輕量選擇。
03它支援哪些建置系統?
支援 CMake、QMake 和 Meson 三種。CMake 是現代 C++ 專案的主流選擇,官方說完全支援;QMake 是 Qt 傳統的建置工具;Meson 則適合需要高效能建置的專案。安裝時可以依需求選擇,設定好編譯器和除錯器就能開始。
04除錯功能怎麼用?
內建整合式除錯器,支援 GDB、LLDB 和 Microsoft Debugger。可以直接在 IDE 裡設中斷點、逐步執行、查看變數值,不用另外開命令列工具。對 C++ 應用程式來說,這套除錯流程是完整的,從啟動到追蹤問題都在同一個介面完成。
05能不能拿來寫 Python?
可以,它支援 Python 搭配 PyQt 和 PySide,但官方也說 C++ 才是主要語言。如果你主要寫 Python,用 PyQt 或 PySide 開發 Qt 應用程式時,它可以用來編輯和除錯,但生態系和輔助功能不如專門的 Python IDE 完整。
06剛開始學 Qt 的人適合用嗎?
官方說法很直接:它功能豐富,但初學者可能覺得複雜,比 Eclipse 或 Visual Studio Code 難上手。如果你完全沒碰過 IDE,建議先從簡單的編輯器搭配命令列編譯開始,熟悉 Qt 基本概念後再回來用這套,會比較不容易挫折。
07做嵌入式開發的人適合嗎?
適合。官方明確提到支援嵌入式平台,包含 Raspberry Pi 和 MCU,可以除錯和部署應用程式到這些裝置上。如果你開發的目標是嵌入式系統,這套工具能涵蓋從程式碼撰寫到部署的流程,不需要另外找其他工具鏈。
08介面只有英文,看不懂怎麼辦?
這套軟體的介面語系只有英文,沒有官方中文介面。如果你對英文介面不熟悉,操作上會需要一些時間適應。可以考慮先看官方教學文件或影片,熟悉選單和按鈕的位置,或者搭配翻譯工具輔助。這點在安裝前就要有心理準備。
09它跟 NetBeans 比起來,哪個比較多人用?
以評分人數來看,NetBeans 有 702 人評分,Qt Creator 只有 109 人,樣本數差很多。這不代表好壞,但可以推測 NetBeans 的使用者基數較大。如果你在意社群規模和資源豐富度,NetBeans 可能比較有優勢;如果你專注 Qt 開發,Qt Creator 的整合度還是比較高。
10免費版會不會缺功能?
這套軟體本身是開源且免費的,但 Qt 框架有免費和商業授權兩種模式。官方說明提到,免費版本缺少部分商業功能,第三方外掛生態系也比 Visual Studio 少。如果你需要商業授權的進階功能,就要另外付費,這部分要依你的專案需求自行評估。
11電腦規格不夠跑得動嗎?
官方列出的系統需求是 Windows 10/11 64 位元、4GB RAM(建議 8GB)、2GB 磁碟空間、顯示卡要支援 OpenGL 2.0。如果你的電腦低於這些規格,跑起來可能會卡,尤其是 Qt Quick 應用程式需要 OpenGL 支援。安裝前先確認硬體,免得裝了跑不動。
12它跟 Visual Studio 比,差在哪裡?
官方資料提到,Qt Creator 的第三方外掛生態系比 Visual Studio 少,商業授權也比較貴。Visual Studio 是通用 C++ IDE,除錯工具很強,但沒有內建 Qt 的 UI 設計工具。如果你主要做 Qt 開發,Qt Creator 的整合度較高;如果你需要大量外掛或微軟生態系整合,Visual Studio 可能更合適。
下載與官方連結
qt-creator-opensource-windows-x86_64-4.3.0.exe · 119 MB · 連結指向軟體原廠
版本紀錄
- 2026-09-24 Qt Creator 20.0.2 381 MB
- 2026-07-31 Qt Creator 20.0.1 381 MB
- 2026-06-17 Qt Creator 20.0.0 382 MB
再看 5 筆
- 2026-05-13 Qt Creator 19.0.2 371 MB
- 2026-04-24 Qt Creator 19.0.1 371 MB
- 2026-03-12 Qt Creator 19.0.0 367 MB
- 2026-01-26 Qt Creator 18.0.2 360 MB
- 2025-12-11 Qt Creator 18.0.1 360 MB
這一版改了什麼
What's new in this version:
General:
- Added option to search `Files in File System` with Silver Searcher (`ag`)
- experimental `SilverSearcher` plugin)
- Added exclusion patterns to `Advanced Find` and custom locator filters
- Added navigation pane on right side of edit mode
- Fixed wrong UI colors after suspend (QTCREATORBUG-14929)
- Fixed crash with invalid themes (QTCREATORBUG-17517)
Help:
- Fixed that help bookmarks got lost (QTCREATORBUG-17537)
Editing:
- Added optional shortcut for duplicating current selection
- Adapted to changes of code pasting services (QTCREATORBUG-17942, QTCREATORBUG-18192)
- Fixed freeze when highlighting `Kconfig` file (QTCREATORBUG-14611)
All Projects:
- Added support for `.qrc` files in project tree for all projects
- Added Qt Creator variable `CurrentRun:Executable` (QTCREATORBUG-12201, QTCREATORBUG-16830)
- Added choice of build system to most project wizards (QTCREATORBUG-17308)
QMake Projects:
- Fixed wrong warning when specifying absolute path to mkspec (QTCREATORBUG-17237)
- Fixed deployment of symlinks for versioned shared libraries
CMake Projects:
- Added support for `server-mode` with CMake 3.7 or later
- Added products and targets to project tree
- Added option to build individual products and targets
- Removed the need for `CodeBlocks` extra generator
- Added header files to project tree, even if not listed explicitly in project files
- Added import of configuration of existing builds
- Fixed `Build > Clean`
Generic Projects:
- Added expansion of Qt Creator variables in project files
C++ Support:
- Added support for `clang-query` in `Advanced Find` to experimental ClangRefactoring` plugin
- Added switching project and language context for parsing files to editor toolbar
- Added support for `--gcctoolchain` option
- Improved performance of first completion in file on Windows
- Fixed handling of Objective-C/C++
- Fixed cursor position after correcting `.` to `->` (QTCREATORBUG-17697)
- Fixed that quotes were added when splitting raw string literals (QTCREATORBUG-17717)
QML Support:
- Added option to automatically format QML files on save
- Added menu item for adding expression evaluators from QML code editor (QTCREATORBUG-17754)
- Fixed reformatting of signals (QTCREATORBUG-17886)
- Fixed issues with jumping text cursor while editing (QTCREATORBUG-15680, QTCREATORBUG-17413)
Nim Support:
- Added automatic reparsing when files are added to or removed from project
- Added Nim compiler setting to kits
- Fixed that loading projects blocked Qt Creator
- Fixed crash when opening empty projects
Debugging:
- Added pretty printing of `unordered_multi(set|map)`, `boost::variant` and QLazilyAllocated`
- Fixed that expression evaluators were not evaluated when added (QTCREATORBUG-17763)
- QML. Fixed accessing items by `id` in `Debugger Console` (QTCREATORBUG-17177)
- GDB. Fixed issue with templated types that are pretty printed differently depending on argument type (`std::vector` versus `std::vector`)
- CDB. Changed to Python based pretty printing backend, resulting in faster startup and more, faster, and unified pretty printers
QML Profiler:
- Added performance information to QML code editor (QTCREATORBUG-17757)
- Improved performance of rendering timeline and loading trace files
- Improved error and progress reporting for loading and saving trace files
- Fixed pixmap cache size information when loading profile (QTCREATORBUG-17424)
- Fixed UI issues (QTCREATORBUG-17939, QTCREATORBUG-17937)
Qt Quick Designer:
- Added support for HiDPI
- Added text editor view
- Added tool bar for common actions
- Added changing type of item by changing type name in property editor
- Added support for `qsTranslate` (QTCREATORBUG-17714)
- Added actions for adding items, selecting visible item, and adding tab bar to stacked containers
- Fixed that `Dialog` was not allowed in `.ui.qml` files
- Fixed that error messages could be shown twice
- Fixed handling of escaped unicode characters (QTCREATORBUG-12616)
- Fixed that document needed to be manually re-opened after type information became available
- Fixed crash when root item is layout
- Fixed that expressions were not shown in URL input field (QTCREATORBUG-13328)
- Version Control Systems
Git:
- Added option to only show the first parent of merge commits in log
- Added action to skip a commit during rebase (QTCREATORBUG-17350)
- Added option to sign-off commits
- Fixed handling of already merged files in merge tool
Gerrit:
- Added detection of Gerrit remotes (SSH only)
- Added support for accessing Gerrit via HTTP(S)
Test Integration:
- Removed `experimental` state
- Improved display of test results (QTCREATORBUG-17104)
- Added option to limit searching for tests to folders matching pattern (QTCREATORBUG-16705)
- Fixed detection of inherited test methods (QTCREATORBUG-17522)
- Fixed missing update of test list when QML files are added or removed (QTCREATORBUG-17805)
SCXML Editor:
- Fixed adding elements to `else` case (QTCREATORBUG-17674)
- Fixed that copying and pasting state created invalid name
Beautifier:
- Uncrustify
- Added option to select config file to use
Platform Specific:
- Fixed that it was not possible to save files with arbitrary extension (QTCREATORBUG-15862)
- Fixed ABI detection for Clang
- Fixed that ABI of MSVC2017 was considered different from ABI of MSVC2015 (QTCREATORBUG-17740)