STEP 1:PyQt5基本介绍

  • Qt是GUI编程中非常受欢迎,也是非常强大的一个工具。
  • PyQt5 是Qt的Python版本。它大概涵盖了620个类,6000多个函数。PyQt5进行双重许可,开发者既可选择GPL也可选择commercial license
  • STEP 2:安装开发环境
  • 在windows下安装PyQt5,需要先安装Python。这里选择安装Anaconda,Anaconda在Python的基础上添加了很多开发用的库,方便后期使用。当然你也可以选择安装Python
  • 【可选】Python安装包
  • 【建议】Anaconda 安装包
  • 下载渠道:https://jq.qq.com/?_wv=1027&k=5aYNWUf 群内可有安装包
  • 安装。默认安装即可

添加环境路径:安装完成后,依次展开:我的电脑–右键打开属性

打开高级系统设置

打开环境变量

  • 在系统变量下,选中Path ,打开编辑

  • 选择New

 

  • 添加Python安装路径:复制安装地址到刚才新建的地方然后保存

  • 重启电脑!打开系统的命令行窗口(快捷键Win+R,然后输入cmd),在命令行输入
 python3 --version

或者如果你安装的是Anaconda的话,输入

 python --version

如果给出程序信息,则安装完成,否则,检查你的系统环境路径是否正确重试!

  • 安装PyQt5:确保Python安装正确后,在命令行输入

     pip install pyqt5

然后程序会自动下载安装包,等待程序安装完毕!

  • 测试:在命令行依次输入:python 进入python交互环境,然后输入import PyQt5,如果没有报错,说明你的PyQt5安装成

  • STEP 3:编写第一个PyQt5程序:Hello world

使用记事本把以下代码复制进去

 # -*- coding: utf-8 -*-
'''
这是PyQt5教程的第一个程序:显示一个名称为Hello World的界面 Author:yooongchun
Time:2018-05-02 ''' import sys
from PyQt5.QtWidgets import QApplication, QWidget if __name__ == '__main__':
app = QApplication(sys.argv)
w = QWidget()
w.setWindowTitle('Hello World')
w.show() sys.exit(app.exec_())

把上述代码保存为hello_world.py 然后在命令行执行

 python hello_world.py

注意:必须将命令行切换到你的hello_world.py 文件所在的路径

如果还有问题未能得到解决,搜索887934385交流群,进入后下载资料工具安装包等。最后,感谢观看!

完成!

Python GUI教程一:Hello World的更多相关文章

  1. NGUI系列教程一

    NGUI是Unity的一个插件,使用它来制作你的游戏UI必定将事半功倍.为什么这么说呢?首先我们说说GUI与NGUI的区别,GUI是Unity自带的绘制界面工具,它的成像原理是基于表层的,所以执行效率 ...

  2. CRL快速开发框架系列教程一(Code First数据表不需再关心)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  3. Python GUI 背景色与语法高亮主题配置

    [补充] Python GUI 中 :ALT+P 可以重复上一条命令. ---------------------------------------------------------------- ...

  4. Python-1 IDLE(Python GUI)

    #1 运行Python: 开始 -> 程序 -> Python -> IDLE(Python GUI) 或 开始 -> 输入IDLE #2 各个菜单项及基本用法的帮助: Hel ...

  5. Python基础教程之List对象 转

    Python基础教程之List对象 时间:2014-01-19    来源:服务器之家    投稿:root   1.PyListObject对象typedef struct {    PyObjec ...

  6. Python GUI with Tkinter (from youtube) 在youtube上能找到很多编程视频...

    Python GUI with Tkinter - 1 - Introduction以上链接是一个python tkinter视频系列的第一讲的链接.虽然英语不好,但是,程序还是看得懂的(照着做就可以 ...

  7. 使用PyQt来编写第一个Python GUI程序

    原文:使用PyQt来编写第一个Python GUI程序 本文由 伯乐在线 - Lane 翻译,Daetalus 校稿.未经许可,禁止转载!英文出处:pythonforengineers.com.欢迎加 ...

  8. Python GUI开发环境的搭建

    原文:Python GUI开发环境的搭建 最近对Python的开发又来了兴趣,对于Python的开发一直停留在一个表面层的认识,玩的部分比较大. Python的入手简单,语法让人爱不释手,在网络通信方 ...

  9. Python GUI编程各种实现的对比

    Python GUI编程各种实现的对比 从 Python 语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编 ...

随机推荐

  1. iOS---------金额转大写

    -(NSString *)digitUppercase:(NSString *)numstr{ double numberals=[numstr doubleValue]; NSArray *numb ...

  2. C++中的try throw catch 异常处理

    今天在开发过程中调用一个库函数结果库函数有throw操作,当前代码没有对throw进行捕获操作,导致进程在main 函数中捕获到异常导致进程crash.所以借此记录下c++关于try,throw,ca ...

  3. facl 用户以及Linux 终端

    FACL : Filesystem Access Control List 利用文件扩展保存额外的访问控制权限setfacl -b:Remove all -m:设定 u:UID:perm g:GID: ...

  4. i2c中start和restart的区别【转】

    有的硬件芯片提供了一个个寄存器,供我们很好的操作i2c,但是,在用的时候,我们是不知道他到地是怎么操作的,下边,我就探讨下i2c中的start和restart的区别. start是在scl是高电平的时 ...

  5. gunicorn Python部署应用

    对于flask应用 启动命令为 python app.py 使用gunicorn启动 pip install gunicorn python gunicorn --workers=7 switch_a ...

  6. Python实现单链表数据的添加、删除、插入操作

    Python实现单链表数据的添加.删除.插入操作 链表的定义: 链表(linked list)是由一组被称为结点的数据元素组成的数据结构,每个结点都包含结点本身的信息和指向下一个结点的地址.由于每个结 ...

  7. gmail 批量删除邮件

    前几天我在 github上 star 了一下 angular 项目,然后8,9 天的时间收到了很多邮件,起初我没注意看具体数量,直接全选-删除.结果删了 3,4 页了还有很多.再仔细一看,一万多封邮件 ...

  8. Java之通过接口获取数据并用JDBC存储到数据库中

    最近做数据同步功能,从接口获取数据然后存到数据库中以便后续对数据进行相关操作,下面就贴一下相关代码. import com.alibaba.fastjson.JSON; import com.alib ...

  9. RAC数据库的ORA-27123: Unable To Attach To Shared Memory Segment Linux-x86_64 Error: 22: Invalid argument

    RAC数据库的 ORA-27123: Unable To Attach To Shared Memory Segment Linux-x86_64 Error: 22: Invalid argumen ...

  10. Nginx图片防盗链配置

    如果我们自己网站内的图片资源被其它网站所盗用,这会增加自己网站的带宽资源,增加很多额外的消耗,而且会对我们系统的稳定性有影响,为了防止自己网站上的图片资源被其它网站所盗用,我们需要给自己的服务器配置防 ...