当前位置: 首页 > news >正文

【Qt Designer使用快捷键】

Qt Designer 简介

Qt Designer 是 Qt 框架提供的可视化界面设计工具,用于快速创建 GUI(图形用户界面)。用户可通过拖拽控件(如按钮、文本框等)设计界面,无需手动编写布局代码。生成的界面文件(.ui)可通过 pyuicuic 工具转换为代码(如 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对齐到网格开关

🔍 使用小贴士

  1. “预览”与“运行”区别
    Ctrl + R 只是弹出预览窗口,查看布局效果,并不会生成代码或执行 Python。
  2. 布局一定要先选中父容器
    给顶层窗口设置主布局时,必须在对象树里选中 顶层 QWidget / QMainWindow,再按 Ctrl+5(或工具栏图标),否则布局不会随窗口缩放。
  3. 快捷键冲突
    若发现快捷键无效,可在 Qt Creator 的「工具 → 选项 → 环境 → 键盘」中查看并自定义 。

掌握以上组合后,在 Qt Designer 中拖-拽、对齐、布局、预览都能做到“零鼠标切换”,效率显著提升。

http://www.dtcms.com/a/290599.html

相关文章:

  • 【iOS】锁[特殊字符]
  • 18 零基础学webUI | Controlnet精讲(04)-图像风格转换类条件控图详解
  • 3、Spring AI_DeepSeek模型-多轮对话
  • Java在POJO中标记字段不需要被持久化到数据库,以及标记字段在对象序列化时忽略
  • 2025最新版IntelliJ IDEA Ultimate for Mac专业版安装使用指南
  • websocket和https的区别
  • 多尺度卷积模型:Inception块
  • 基于单片机儿童滞留车内防滞留系统
  • Go中的UDP编程:实战指南与使用场景
  • C语言重难点小复习(结构体/联合体/枚举)
  • 字节内部流传的数据分析手册
  • 浙江宁波,天一阁古籍资源(5262种,PDF格式,1.26T)
  • Redis的五大基本数据类型
  • Linux | C Shell 与 Bash 的差异 / 环境变量配置问题解析
  • 数学公式Latex语法快速入门
  • RANsemi 推出适用于 Split 7.2 Open RAN 无线电单元的即插即用基带板
  • ps aux 和 ps -ef
  • RNS805 是针对 O-RAN 联盟兼容 Cat A O-RU 优化的 SoC,符合 3GPP 5G/4G 标准。
  • 模式识别与机器学习课程笔记(1):数学基础
  • 【深度学习新浪潮】如何系统性地学习扩散模型?
  • Elasticsearch 是 NVIDIA Enterprise AI Factory 验证设计中推荐的向量数据库
  • WAMP配置局域网https服务
  • 旋转目标检测(Rotated Object Detection)技术概述
  • 漏洞扫描 + 渗透测试:双轮驱动筑牢网络安全防线
  • Pandas - JSON格式数据操作实践
  • iOS —— 3Gshare项目总结与思考
  • 【网络安全】DDOS攻击
  • Python Matplotlib中的fontdict参数说明
  • 学习日志7.21
  • 【HarmonyOS】ArkUI - 声明式开发范式