2、Qt Designer 快速入门

1、Qt Designer 介绍

Qt Designer ,即Qt 设计师 ,是一个强大、灵活的可视化GUI设计工具,可以辅助我们加快开发 PyQt 程序速度。

Qt Designer 工具默认路径:

\python3x\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

笔者使用的是python 3.85 所以 笔者的 Qt Designer 路径:

\Python38\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

2、新建主窗口

在 Qt Designer 的安装路径下双击 designer.exe 文件,打开 PyQt 5 的 Qt Designer,会自动弹出“新建窗口”对话框。

在模板选项中最常用的是 winged (通用窗口)和 Main Windows (主窗口)。

3、窗口主要区域介绍
(1) Windget (工具箱)

Qt Designer 提供的控件,每个控件都有自己的名称,提供不同的功能。可以直接拖拽到主窗口中。

Ctrl+R 可以看到窗口的预览效果。

(2) 对象查看器
(3) 属性编辑器

Qt Designer 的属性编辑器,其提供对窗口、控件、布局的属性编辑功能。

objectName : 对象名称

geometry : 相对坐标系

sizePolicy : 控件大小决策

minimumSize : 最小宽度、高度

maximumSize:最大宽度、高度

font : 字体

cursor : 光标

windowTitle :窗口标题

windowsIcon/icon : 窗口图标/控件图标

iconSize : 图标大小

toolTip :提示信息

statusTip :任务栏提示信息

text :控件文本

shortcut :快捷键

(4) 信号\槽编辑器

可以为控件添加自定义的信号与槽函数,编辑控件的信号与槽函数。

(5) 动作编辑器
(6) 资源浏览器

可以为控件添加图片

4、文件转换

使用 Qt Designer 设计的用户界面默认保存为 .ui 文件,其内容结构类似于 XML,但这种文件不是我们需要的,我们想要的是 .py 文件,所以还需要使用其他方法将 .ui 文件转换为 .py 文件。

这里我们介绍通过 pyuic5 命令将 .ui 文件转换为 .py 文件

只需要在 cmd 中打开目标 .ui 文件所在文件夹,输入以下命令:

pyuic5 -o first MainWindows.py firstMainWindows.ui

firstMainWindows.ui为需要转换的目标文件

firstMainWindow.py为新生成的 .py 文件,名字可以自定义。

回答: Qt Designer是PyQt程序UI界面的实现工具,可以通过拖拽、点击完成GUI界面设计,并将设计完成的.ui程序转换成.py文件供Python程序调用。\[1\]以下是Qt Designer使用教程的主要内容: 1. 主界面不同区域介绍:介绍Qt Designer的主要界面区域,包括工具栏、对象库、属性编辑器等。\[2\] 2. 界面与业务逻辑分离实现:讲解如何将界面与业务逻辑分离,以便更好地管理和维护代码。同时还会介绍一些可能遇到的问题和解决方法。\[2\] 3. 信号和槽:介绍信号和槽的概念,并演示如何将信号与自定义的槽函数进行绑定。例如,可以使用`self.pushButton.clicked.connect(self.showMsg)`将按钮的点击信号与自定义的showMsg槽函数进行绑定。\[3\] 此外,教程还会提到一些在Windows安装配置QT时可能遇到的问题,比如Python版本与PyQt版本不符等问题,并给出相应的解决方法。\[2\]\[3\] 参考资料: \[1\] Qt Designer工具的使用 - 锅边糊 - 博客园 (cnblogs.com) \[2\] PyQt入门教程 \[3\] Qt Designer工具的使用 - 锅边糊 - 博客园 (cnblogs.com) #### 引用[.reference_title] - *1* [[ PyQt入门教程 ] Qt Designer工具的使用](https://blog.csdn.net/stq054188/article/details/117743536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [QT Designer使用入门](https://blog.csdn.net/weixin_55059461/article/details/127314427)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值