Pycharm+Python+PyQt5使用详解


Posted in Python onSeptember 25, 2019

1,打开cmd安装PyQt5

pip install pyqt5

2,PyQt5不再提供Qt Designer等工具,所以需要再安装pyqt5-tools

pip install pyqt5-tools

3,打开Pycharm,进入设置,添加外部工具

Pycharm+Python+PyQt5使用详解

4,添加QtDesigner,exe的路径在安装目录下C:\Program Files\Python35\Lib\site-packages\pyqt5-tools\designer.exe

Pycharm+Python+PyQt5使用详解

5,设置“PyUIC”-- 这个主要是用来将 Qt界面 转换成 py代码

在PyUIC的设置中,其他的都差不多,Program 写入Python的地址,Parameters写入

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Pycharm+Python+PyQt5使用详解

6,新建项目

Pycharm+Python+PyQt5使用详解

使用designer,新建main window后,使用PyUIC将hello.ui文件转换为hello.py

Pycharm+Python+PyQt5使用详解

Pycharm+Python+PyQt5使用详解

7,添加main.py,因为ui文件命名为hello,所以import是hello

import sys
import hello
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
  app = QApplication(sys.argv)
  MainWindow = QMainWindow()
  ui = hello.Ui_MainWindow()
  ui.setupUi(MainWindow)
  MainWindow.show()
  sys.exit(app.exec_())

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python3中使用asyncio库进行快速数据抓取的教程
Apr 02 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
python开发之字符串string操作方法实例详解
Nov 12 Python
Python搭建HTTP服务器和FTP服务器
Mar 09 Python
python编程实现希尔排序
Apr 13 Python
深入理解Python中的*重复运算符
Oct 28 Python
sublime python3 输入换行不结束的方法
Apr 19 Python
python3实现爬取淘宝美食代码分享
Sep 23 Python
PyCharm设置每行最大长度限制的方法
Jan 16 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
详解python中的异常捕获
Dec 15 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 #Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 #Python
Python实现串口通信(pyserial)过程解析
Sep 25 #Python
Python根据服务获取端口号的方法
Sep 25 #Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 #Python
python使用 request 发送表单数据操作示例
Sep 25 #Python
Python实现PyPDF2处理PDF文件的方法示例
Sep 25 #Python
You might like
PHP实现添加购物车功能
2017/03/06 PHP
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
React Native中Navigator的使用方法示例
2017/10/13 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
vue实现图片上传功能
2020/05/28 Javascript
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
Python统计单词出现的次数
2018/04/04 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
Servlet方面面试题
2016/09/28 面试题
车间操作工岗位职责
2013/12/19 职场文书
小学感恩教育活动总结
2014/07/07 职场文书
人大调研汇报材料
2014/08/14 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
中层干部考核评语
2015/01/04 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
Python  lambda匿名函数和三元运算符
2022/04/19 Python