Qt是C++开发GUI最成熟主流的选择,跨平台、文档全、生态好;安装Qt Online Installer并勾选SDK、工具链和Qt Creator;新建Qt Widgets Application项目,通过信号与槽机制实现按钮点击更新标签文字;部署时用windeployqt等工具收集依赖。

用C++开发GUI界面,Qt是最成熟、最主流的选择。它跨平台、文档全、生态好,适合从学习到商业项目。
安装Qt和配置开发环境
去 qt.io 下载 Qt Online Installer(推荐选带 MinGW 或 MSVC 的版本,Windows 用户注意匹配系统位数和编译器)。安装时勾选:
- Qt SDK(如 Qt 6.7)
- 对应编译器工具链(如 MinGW 11.2 或 MSVC 2019)
- Qt Creator(官方IDE,开箱即用)
装完启动 Qt Creator,首次会引导选择 Kit(自动识别编译器+Qt版本),确认无误即可开始新建项目。
创建第一个窗口程序
在 Qt Creator 中选择:File → New Project → Application → Qt Widgets Application。填写项目名,选择已配置好的 Kit,其余默认下一步。
立即学习“C++免费学习笔记(深入)”;
生成的代码中关键部分:
-
main.cpp:调用
QApplication启动事件循环 -
mainwindow.h/.cpp:主窗口类,继承
QMainWindow - mainwindow.ui:可视化设计文件(可用 Qt Designer 拖拽编辑)
运行后就能看到一个空窗口——这就是最简 Qt GUI 程序的骨架。
添加控件与响应用户操作
双击 mainwindow.ui 进入图形编辑器,从左侧控件栏拖一个 QPushButton 和一个 QLabel 到窗口上。右键按钮 → “转到槽…” → 选择 clicked(),Qt Creator 自动在 mainwindow.cpp 中生成槽函数:
void MainWindow::on_pushButton_clicked()
{
ui->label->setText("Hello, Qt!");
}
保存并运行,点击按钮,标签文字就会改变。这是 Qt 的信号与槽机制——GUI 开发的核心交互模型。
编译与部署可执行文件
开发完成想发给没装 Qt 的人?别直接复制 exe:
- 用 Qt 提供的
windeployqt(Windows)或macdeployqt(macOS)工具自动收集依赖库 - 命令示例(Windows,Release 模式):
windeployqt --no-compiler-runtime --no-translations yourapp.exe - 结果是包含所有 DLL 和插件的独立文件夹,整个文件夹可直接分发
Linux 上建议静态编译或打包为 AppImage,避免系统 Qt 版本冲突。
基本上就这些。Qt 入门不难,关键是动手建几个小窗口、连几个按钮、读几段文档。后续可深入 Model/View、自定义绘图、多线程 UI 更新等方向。










