eclipse和pyqt5关联问题

本文详细介绍在Eclipse中使用PyQt5进行UI设计及.ui文件转换为.py文件的过程。从配置PyUIC和QtDesigner,到解决转换问题,再到整合工作流,帮助读者快速掌握在Eclipse环境下进行PyQt5开发的方法。

  其他的比如eclipse如何安装pydev等的问题我就不说了,很多博客都有些写,接下来我就说一下我遇到的问题:

  首先安装designer.exe,有个博客写得很详细如下:https://blog.youkuaiyun.com/richenyunqi/article/details/80303351

  我就来解决.ui文件转化成.py的问题,运行.bat着实有点不舒服.

以下的内容一部分来自其他博客的内容,写的很好,但是有个问题,若有人知道那个博客,请联系我,我把来源标上

点击 run-> external tools-> external tools configurations

 

双击program 会出现新的配置 Name:修改一下, 然后在Main里面,location选择pyuic5.exe的路径,working directory 最好选择eclipse的编程所在工程项目目录 arguments 直接写死吧(我看的博客就是这里出的问题).这里${resource_name}在variable里面,它的意思是所指定的文件名称.详细如下链接: https://blog.youkuaiyun.com/wpz0713/article/details/51488935

  在common里面 编码选择utf-8, 其余的写死,最后点击apply

 

再新建一个扩展工具配置location选择designer.exe的路径,working directory最好跟上一个的路径一致,然后点击apply进行保存

 

配置好这些以后,就是编写pyqt5的流程:

  首先选择Qtdesigner,它会打开designer.exe程序,在你保存时选择上面working directory的路径

 

然后在eclipse里面刷新,会出现.ui的文件

 

然后选择PyUIC进行.ui文件转化成.py文件

 

然后发现在console打印出的信息

然后再次刷新就会出现.py文件

后续就是添加所缺失的代码就行.详细在此链接: https://www.jianshu.com/p/43300f85af3e

Qt设计师(Qt Designer)Qt Creator是Qt开发中的两个重要工具,它们在功能用途上存在一定区别。 ### 功能用途 Qt设计师是强大的跨平台GUI布局格式构建器,主要用于界面设计。它使用与应用程序中将要使用的相同部件,可利用拖放功能快速设计用户界面,还能定制部件或从标准部件库中选择部件,以本地外观快速预览格式,并通过界面原型生成C++或Java代码,也可将其与Visual Studio或Eclipse IDE配合使用,借助Qt信号与槽机制构建功能齐全的用户界面[^1]。 Qt Creator是Qt自带的集成开发环境(IDE),比较轻量,基本可以开箱即用。它不仅包含了Qt设计师的设计模式,还具备代码编辑、编译、调试等完整的开发功能,可用于创建、管理运行Qt项目。用户能在Qt Creator中完成从项目创建到最终发布的整个开发流程,比如在欢迎模式下点击“new Project”创建工程,指定项目的各种信息,完成后默认切换到编辑模式进行代码编写项目管理等操作[^2][^3]。 ### 操作方式 在Qt设计师中,重点在于通过可视化的拖放操作来设计界面,创建部件以及对话框,并预览界面样式,确保其外观符合要求。而Qt Creator除了提供设计界面的功能外,更多的是进行代码层面的操作,如编写、调试优化代码等。 ### 代码关联 Qt设计师可以通过界面原型生成C++或Java代码,但主要侧重于界面部分的代码生成。Qt Creator则涵盖了整个项目的代码管理,包括生成的界面代码以及开发者编写的业务逻辑代码等,是一个综合性的代码开发管理平台。 ### 示例代码 以下是一个简单的使用Qt创建窗口的示例代码,在Qt Creator中可以直接编写运行: ```python import sys from PyQt5.QtWidgets import QApplication, QWidget if __name__ == '__main__': app = QApplication(sys.argv) window = QWidget() window.setWindowTitle('Simple Window') window.setGeometry(100, 100, 300, 200) window.show() sys.exit(app.exec_()) ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值