应根据项目需求选择模板:无图形界面选qt console application;传统桌面gui选qt widgets application;现代动态ui选qt quick application;qt quick application (compat)仅用于qt 5老项目升级。

你刚打开Qt Creator准备新建项目,面对Console、Widgets、Qt Quick Application、Qt Quick Application (Compat)这五个模板选项犹豫不决——选错模板会导致后续大量返工,比如用Console写图形界面得手动搭窗口系统,用Widgets硬做流体动画会卡成幻灯片。
先看你的项目有没有图形界面
没有图形界面(比如命令行工具、后台服务、数据处理脚本),直接选【Qt Console Application】。它不链接GUI模块,生成的可执行文件体积小、启动快、无窗口依赖。选错成Widgets或Quick,编译时会报“QApplication not found”之类链接错误,且白占几十MB运行时库。
有图形界面,继续往下看。
目标平台和交互特性决定Widgets还是Quick
如果你要开发的是Windows/macOS/Linux上的传统桌面软件——比如带菜单栏、工具栏、多文档窗口、表格编辑、打印功能的ERP客户端、本地IDE、设备配置工具,选【Qt Widgets Application】。它自动生成QMainWindow骨架+widget.ui文件,所有控件(QTableView、QTreeWidget、QDockWidget)开箱即用,信号槽连接直观,十年老项目维护起来毫无压力。
如果你要做的是嵌入式HMI、车载中控、智能手表表盘、带手势滑动/粒子动画/3D过渡效果的移动App界面,或者UI设计师提供了高保真交互动效原型,必须选【Qt Quick Application】。它用QML声明式语法写界面,PropertyAnimation控制动画曲线,Canvas或ShaderEffect实现GPU加速渲染,同一套代码能适配手机、平板、车机不同分辨率。
Qt Creator 18.0.2 Windows x86_64 历史版本安装包,适合需要旧版本 IDE、旧项目兼容、Qt/C++ 项目维护、构建套件配置和调试环境回退的用户使用。
注意:Qt Quick Application (Compat)仅用于从Qt 5老项目升级——它默认带Qt Widgets库、支持QtQuick.Controls 1.x旧控件,但新项目严禁使用,否则会被锁定在过时的样式和API里。
具体操作路径
第一步:打开Qt Creator → 点击左上角“文件” → “新建文件或项目” → 或按Ctr+N。
第二步:在模板列表中,展开“Application”分类 → 【只勾选这三项之一】: ① 需纯命令行 → 选“Qt Console Application”; ② 做传统桌面GUI → 选“Qt Widgets Application”; ③ 做现代动态UI → 选“Qt Quick Application”(不是(Compat)那个)。
第三步:填写项目名称和路径 → 构建系统选qmake(除非团队强制用CMake)→ 类名保持默认Widget或ApplicationWindow → 【取消勾选“Generate form”】(Quick项目不需要.ui文件,勾了反而污染工程)。
第四步:点击“完成”,Qt Creator自动生成对应框架代码。










