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 相关文章推荐
Python中%r和%s的详解及区别
Mar 16 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
python实现NB-IoT模块远程控制
Jun 20 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
Aug 08 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
详细分析Python垃圾回收机制
Jul 01 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 Python
python 制作简单的音乐播放器
Nov 25 Python
python 实现aes256加密
Nov 27 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 array数组的教程详解
2013/06/05 PHP
利用PHP实现短域名互转
2013/07/05 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
研究Python的ORM框架中的SQLAlchemy库的映射关系
2015/04/25 Python
Python实现简单的代理服务器
2015/07/25 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
python创造虚拟环境方法总结
2019/03/04 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
盛大二次面试题
2016/11/18 面试题
投标担保书范文
2014/04/02 职场文书
爱祖国演讲稿
2014/05/04 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
PHP 时间处理类Carbon
2022/05/20 PHP