Python3 GUI开发(PyQt5)安装和配置:

  • 下载安装好Miniconda3, 并且安装好jupyter 注意:最好关闭360杀毒软件或者把cmd加入信任,否则运行activate会有问题。
  • 进入工作区,下载安装PyQt5,需要用镜像,不然下载网络非常不给力。
  1. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5
  2.  
  3. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5-tools
  • 启动运行Qt designer:
  1. E:\Miniconda3\envs\SkyPy3\Lib\site-packages\pyqt5-tools>designer.exe

  • 拖下窗口和按钮
  • 点File->Save
  • 此时保存的是.ui文件,需要转换成.py文件,运行以下命令:
  1. python -m PyQt5.uic.pyuic -o E:\PythonWorkSpace\PyQT\frist.py E:\PythonWorkSpace\PyQT\test.ui
  • 发现生成了first.py文件

  • 打开first.py文件,并复制到jupyter
  1. import sys
  2. from PyQt5 import QtCore, QtGui, QtWidgets
  3.  
  4. class Ui_MainWindow(object):
  5. def setupUi(self, MainWindow):
  6. MainWindow.setObjectName("MainWindow")
  7. MainWindow.resize(800, 600)
  8. self.centralwidget = QtWidgets.QWidget(MainWindow)
  9. self.centralwidget.setObjectName("centralwidget")
  10. self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget)
  11. self.textBrowser.setGeometry(QtCore.QRect(30, 20, 256, 192))
  12. self.textBrowser.setObjectName("textBrowser")
  13. self.pushButton = QtWidgets.QPushButton(self.centralwidget)
  14. self.pushButton.setGeometry(QtCore.QRect(380, 40, 75, 23))
  15. self.pushButton.setObjectName("pushButton")
  16. MainWindow.setCentralWidget(self.centralwidget)
  17. self.menubar = QtWidgets.QMenuBar(MainWindow)
  18. self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))
  19. self.menubar.setObjectName("menubar")
  20. MainWindow.setMenuBar(self.menubar)
  21. self.statusbar = QtWidgets.QStatusBar(MainWindow)
  22. self.statusbar.setObjectName("statusbar")
  23. MainWindow.setStatusBar(self.statusbar)
  24.  
  25. self.retranslateUi(MainWindow)
  26. QtCore.QMetaObject.connectSlotsByName(MainWindow)
  27.  
  28. def retranslateUi(self, MainWindow):
  29. _translate = QtCore.QCoreApplication.translate
  30. MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
  31. self.pushButton.setText(_translate("MainWindow", "Click"))
  32.  
  33. if __name__ == '__main__':
  34. app = QtWidgets.QApplication(sys.argv)
  35. MainWindow = QtWidgets.QMainWindow()
  36. ui = Ui_MainWindow()
  37.  
  38. ui.setupUi(MainWindow)
  39. MainWindow.show()
  40. sys.exit(app.exec_())
  • 启动程序

窗口出现,配置完成!

Python3 GUI开发(PyQt)安装和配置的更多相关文章

  1. 第1章 开发环境安装和配置(二)安装JDK、SDK、NDK

    原文 第1章 开发环境安装和配置(二)安装JDK.SDK.NDK 无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Andr ...

  2. Nginx+Python+uwsgi+Django的web开发环境安装及配置

    Nginx+Python+uwsgi+Django的web开发环境安装及配置 nginx安装 nginx的安装这里就略过了... python安装 通常系统已经自带了,这里也略过 uwsgi安装 官网 ...

  3. CentOS7+ anaconda3 + Python-3.6 + tensorflow-cpu-1.5安装和配置

    CentOS7+ anaconda3 + Python-3.6 + tensorflow-cpu-1.5安装和配置 ========================================== ...

  4. React Native 开发环境安装和配置使用报错: -bash: react-native: command not found

    [React  Native 开发环境安装和配置:-bash: react-native: command not found 报错: 前提是安装homebrew,node.js ,npm ,watc ...

  5. 开发--CentOS-7安装及配置

    开发|CentOS-7安装及配置 本文主要进行详细讲解CentOS7.5系统的安装过程,以及CentOS系统初始化技术.我并不想将这篇文章变成一个教程,尽管我将详细的进行每一步的讲解,enjoy! 前 ...

  6. Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim

    一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...

  7. Java入门之IDE集成开发环境安装及配置

    常用的开发工具 一.Eclipse Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse ...

  8. 【Android】1.1 开发环境安装和配置

    分类:C#.Android.VS2015: 创建日期:2016-01-20 2016-08-03说明:此版本已过时,最新版本见本博客置顶的内容. 一.安装JDK.SDK.NDK 无论是用C#和VS20 ...

  9. linux系统下开发环境安装与配置

    安装系统环境 CentOS 6.8 64位 jdk版本 7u80 64位 Tomcat版本 Tomcat7 maven版本 Apache Maven 3.6.0 vsftpd版本 vsftpd-2.2 ...

随机推荐

  1. ABC133F - Colorful Tree

    ABC133FColorful Tree 题意 给定一颗边有颜色和权值的树,多次询问,每次询问,首先更改颜色为x的边的权值为y,然后输出u到v的距离. 数据都是1e5量级的. 思路 我自己一开始用树链 ...

  2. P3705 [SDOI2017]新生舞会 分数规划 费用流

    #include <algorithm> #include <iterator> #include <iostream> #include <cstring& ...

  3. 牛客20347 SDOI2011计算器(bsgs

    https://ac.nowcoder.com/acm/problem/20347 这篇是为了补bsgs(北上广深算法). 题意: 1.给定y,z,p,计算Y^Z Mod P 的值:  2.给定y,z ...

  4. hdu6356 Glad You Came 杭电多校第五场 RMQ ST表(模板)

    Glad You Came Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) ...

  5. CodeForces div3 第一场

    A Wrong Subtraction 题意: 对于一个数操作n次,操作如下: 如果末尾是0就将这个数除以10, 如果末尾不是0就将这个数-1, 直接做就好了. 代码: #include<bit ...

  6. 【Offer】[53-3] 【数组中数值和下标相等的元素】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 假设一个单调递增的数组里的每个元素都是整数并且是唯一的.请编程实现一个函数,找出数组中任意一个数值等于其下标的元素.例如,在数组{-3, ...

  7. (转)java程序调用内存变化过程分析(详细)

    原博地址: https://blog.csdn.net/Myuhua/article/details/81385609 (一)不含静态变量的java程序运行时内存变化过程分析 代码: package ...

  8. FreeSql (二十四)Linq To Sql 语法使用介绍

    原本不支持 IQueryable 主要出于使用习惯的考虑,如果继承 IQueryable,编写代码的智能总会提示出现一堆你不想使用的方法(对不起,我有强迫症),IQueryable 自身提供了一堆没法 ...

  9. Android入门学习教程PDF免费下载

    场景 CSDN: https://blog.csdn.net/badao_liumang_qizhi 博客园: https://www.cnblogs.com/badaoliumangqizhi/ 哔 ...

  10. maven下载jar包源码配置

    两个依赖,就想下mail的源码包,因该怎么 <dependencies> <dependency> <groupId>javax.mail</groupId& ...