Alt+0是边栏开关,边栏默认含“项目”和“打开文档”视图,通过标题栏下拉框可切换类视图、大纲等共8种视图;双击.ui文件进入设计模式;构建套件选择器决定Qt版本与模块支持;Ctrl+M可打书签快速跳转。

Alt+0 是边栏开关,不是可选项
边栏不是装饰,它是 Qt Creator 的导航中枢。不打开它,你连自己项目里有几个 .cpp 文件都难快速定位。按 Alt+0 一次显示,再按一次隐藏——这个动作要练到肌肉记忆。很多人卡在“找不到文件在哪”,其实只是边栏关着。边栏默认只有“项目”和“打开文档”两个视图,但点击子窗口标题栏第一个下拉框,能切出 类视图、大纲、Git Branches 等共 8 种视图。调试时频繁跳转类成员,类视图 比手动翻 .h 文件快得多。
双击 .ui 文件才真正进入设计模式
Qt Creator 不是点开就自动进拖拽界面的。必须双击项目里的 widget.ui 或类似命名的 UI 文件,整个编辑区才会切换成 Qt Designer 风格:左侧组件盒、中间设计画布、右侧 对象查看器 和 属性编辑器 同时激活。这时候拖个 QPushButton 放上去,它在 对象查看器 里默认叫 pushButton——这名字后期写代码找控件会很痛苦。务必右键 → “更改 objectName”,改成 loginButton 这类语义名。否则以后用 findChild<QPushButton*>("pushButton") 找不到,或者找错。
构建套件选择器决定编译结果是否可用
界面底部那一排按钮里,最左边那个带下拉箭头的才是关键:构建套件选择器。它不只选 Debug/Release,更决定用哪个 Qt 版本(比如 Qt 5.15.2 MinGW 64-bit 还是 Qt 6.5.3 MSVC2022)、哪个编译器、甚至目标架构。常见错误是:代码写了 QRegularExpression,却选了 Qt 5 套件——这个类在 Qt 5 里不存在,编译直接报 undefined reference。换到 Qt 6 套件才能过。另外,如果项目同时含 Widgets 和 Quick 模块,套件没勾选对应模块支持,qmake 或 CMakeLists.txt 里写的 find_package(Qt6 COMPONENTS Widgets Quick REQUIRED) 也会失败。
Ctrl+M 打书签比靠记忆靠谱
大型项目里一个 .cpp 文件动辄上千行,光靠滚动条找 onLoginClicked() 函数太慢。行号区右键 → “切换书签”,或直接按 Ctrl+M,就能在任意行打标记。之后按 Ctrl+Shift+M 在所有书签间跳转。这比依赖 大纲 视图更可靠——有些模板生成的函数名带大量下划线或宏展开,大纲 里根本列不出来。书签是物理位置标记,不依赖符号解析,只要那行存在,就能跳回去。


















