【Qt Designer使用快捷键】
Qt Designer 简介
Qt Designer 是 Qt 框架提供的可视化界面设计工具,用于快速创建 GUI(图形用户界面)。用户可通过拖拽控件(如按钮、文本框等)设计界面,无需手动编写布局代码。生成的界面文件(.ui
)可通过 pyuic
或 uic
工具转换为代码(如 Python 或 C++),与业务逻辑集成。
常用快捷键及用途
通用操作
Ctrl + N
:新建界面文件。Ctrl + O
:打开现有.ui
文件。Ctrl + S
:保存当前设计。Ctrl + Shift + S
:另存为其他文件。
编辑操作
Ctrl + Z
/Ctrl + Y
:撤销或重做操作。Ctrl + X
/Ctrl + C
/Ctrl + V
:剪切、复制、粘贴控件。Delete
:删除选中控件。
布局调整
Ctrl + R
:预览当前界面效果。Ctrl + G
:将选中控件分组为布局(如水平/垂直布局)。Ctrl + B
:调整控件大小以适应布局。
控件操作
方向键
:微调控件位置。Shift + 方向键
:按像素步长调整控件大小。Ctrl + 拖动控件
:强制对齐到网格或参考线。
调试与辅助
F1
:查看当前选中控件的帮助文档。Ctrl + Tab
:在多个打开的界面文件间切换。
这些快捷键可显著提升设计效率,尤其在处理复杂界面时。用户也可通过 Edit → Preferences
自定义快捷键配置。
下面按“功能类别”整理 Qt Designer(含 Qt Creator 设计模式) 最常用、实测有效的快捷键组合,并逐一说明用途。
(如无特别说明,默认 Windows / Linux 键位,macOS 将 Ctrl 替换为 ⌘)
类别 | 快捷键 | 作用说明 |
---|---|---|
文件操作 | Ctrl + N | 新建 UI 文件 |
Ctrl + O | 打开已有 UI 文件 | |
Ctrl + S | 保存当前 UI | |
Ctrl + Shift + S | 另存为 | |
Ctrl + Q | 退出 Qt Designer | |
编辑控件 | Ctrl + C / Ctrl + V | 复制 / 粘贴选中部件 |
Ctrl + D | 快速复制并向下偏移一份 | |
Delete | 删除选中部件 | |
Ctrl + Z / Ctrl + Y | 撤销 / 重做 | |
Ctrl + R | 预览当前界面(运行预览窗口) | |
布局与对齐 | Ctrl + 0 | 取消布局(Break Layout) |
Ctrl + 1 | 水平布局(HBox) | |
Ctrl + 2 | 垂直布局(VBox) | |
Ctrl + 3 | 网格布局(Grid) | |
Ctrl + 4 | 表单布局(Form) | |
Ctrl + 5 | 在顶部窗口中设置主布局(Lay Out in a Grid) | |
Ctrl + ↑ / ↓ / ← / → | 微调部件位置(像素级移动) | |
Alt + ↑ / ↓ / ← / → | 微调部件大小 | |
对齐与分布 | Ctrl + Shift + L | 左对齐 |
Ctrl + Shift + R | 右对齐 | |
Ctrl + Shift + T | 上对齐 | |
Ctrl + Shift + B | 下对齐 | |
Ctrl + Shift + V | 垂直居中 | |
Ctrl + Shift + H | 水平居中 | |
Ctrl + Shift + D | 水平均匀分布 | |
Ctrl + Shift + E | 垂直均匀分布 | |
信号槽编辑器 | F4 | 进入/退出“信号-槽”编辑模式 |
对象树导航 | ↑ / ↓ | 在对象树中上下移动 |
Enter / Return | 重命名选中对象 | |
Space | 切换选中对象的可见性 | |
属性与帮助 | F3 | 进入属性编辑框 |
F1 | 在 Designer 中打开对应类的帮助文档 | |
缩放与网格 | Ctrl + 鼠标滚轮 | 放大 / 缩小设计视图 |
Ctrl + Shift + G | 显示 / 隐藏网格 | |
Ctrl + Shift + T | 对齐到网格开关 |
🔍 使用小贴士
- “预览”与“运行”区别
Ctrl + R
只是弹出预览窗口,查看布局效果,并不会生成代码或执行 Python。 - 布局一定要先选中父容器
给顶层窗口设置主布局时,必须在对象树里选中 顶层 QWidget / QMainWindow,再按Ctrl+5
(或工具栏图标),否则布局不会随窗口缩放。 - 快捷键冲突
若发现快捷键无效,可在 Qt Creator 的「工具 → 选项 → 环境 → 键盘」中查看并自定义 。
掌握以上组合后,在 Qt Designer 中拖-拽、对齐、布局、预览都能做到“零鼠标切换”,效率显著提升。