Python GUI教程一:Hello World
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的更多相关文章
- NGUI系列教程一
		
NGUI是Unity的一个插件,使用它来制作你的游戏UI必定将事半功倍.为什么这么说呢?首先我们说说GUI与NGUI的区别,GUI是Unity自带的绘制界面工具,它的成像原理是基于表层的,所以执行效率 ...
 - CRL快速开发框架系列教程一(Code First数据表不需再关心)
		
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
 - Python GUI 背景色与语法高亮主题配置
		
[补充] Python GUI 中 :ALT+P 可以重复上一条命令. ---------------------------------------------------------------- ...
 - Python-1 IDLE(Python GUI)
		
#1 运行Python: 开始 -> 程序 -> Python -> IDLE(Python GUI) 或 开始 -> 输入IDLE #2 各个菜单项及基本用法的帮助: Hel ...
 - Python基础教程之List对象 转
		
Python基础教程之List对象 时间:2014-01-19 来源:服务器之家 投稿:root 1.PyListObject对象typedef struct { PyObjec ...
 - Python GUI with Tkinter (from youtube) 在youtube上能找到很多编程视频...
		
Python GUI with Tkinter - 1 - Introduction以上链接是一个python tkinter视频系列的第一讲的链接.虽然英语不好,但是,程序还是看得懂的(照着做就可以 ...
 - 使用PyQt来编写第一个Python GUI程序
		
原文:使用PyQt来编写第一个Python GUI程序 本文由 伯乐在线 - Lane 翻译,Daetalus 校稿.未经许可,禁止转载!英文出处:pythonforengineers.com.欢迎加 ...
 - Python GUI开发环境的搭建
		
原文:Python GUI开发环境的搭建 最近对Python的开发又来了兴趣,对于Python的开发一直停留在一个表面层的认识,玩的部分比较大. Python的入手简单,语法让人爱不释手,在网络通信方 ...
 - Python GUI编程各种实现的对比
		
Python GUI编程各种实现的对比 从 Python 语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编 ...
 
随机推荐
- Violet音乐社区 - 个人总结报告
			
一.项目概述 1.1 项目背景 音乐是一门艺术,是由有组织的乐音来表达人们情感.反映人类现实生活情感的艺术.现代科技的发展使得人们可以利用网络随时随地的享受音乐,然而在当今互联网却很少有一个以音乐为媒 ...
 - 三、VUE项目BaseCms系列文章:axios 的封装
			
项目开发中 ajax 是不可缺少的,一个好的封装可以减少我们很多的重复代码,维护也更方便.在 vue 开发中我们用的比较多的就是 axios.下面代码是项目中用到的 axios 的封装. http.j ...
 - Spring Boot与ActiveMQ整合
			
Spring Boot与ActiveMQ整合 1使用内嵌服务 (1)在pom.xml中引入ActiveMQ起步依赖 <dependency> <groupId>org.spri ...
 - Os-HackNos-Report
			
实验主机:Os-hackerNos靶机一台/Kali linux攻击机一台 实验网络:桥接网络 实验目标:获取靶机的Root权限 难易程度:简单 前期工作: 1:下载Virtualbox虚拟化软件(也 ...
 - 51和32共用keil5方法
			
链接:https://blog.csdn.net/qq_41639829/article/details/81813992 看这位道友写的方法挺好的,可以实现共用,不过有点小问题是,安装 以后,用32 ...
 - Java之Date类
			
Date类的概述 java.util.Date类 表示特定的瞬间,精确到毫秒.毫秒:千分之一秒 1000毫秒=1秒.特定的瞬间:一个时间点,一刹那时间. 常用构造方法 public Date():分配 ...
 - table+分页+模糊查询
			
这个分页超级棒嘞. 网页链接:http://www.cssmoban.com/cssthemes/7528.shtml
 - Flink概述| 配置
			
流处理技术的演变 在开源世界里,Apache Storm项目是流处理的先锋.Storm提供了低延迟的流处理,但是它为实时性付出了一些代价:很难实现高吞吐,并且其正确性没能达到通常所需的水平,换句话说, ...
 - 易优CMS:arclist 文档列表
			
arclist 文档列表(配合arcpagelist标签可实现ajax瀑布流分页) [基础用法] 名称:arclist 功能:获取系统主从表模型(如:文章.软件.图集.产品等)的一列文档,也称自由列 ...
 - 记录一次Mac VSCode运行Grpc模板项目
			
1.使用dotnet new grpc -o GrpcGreeter && cd GrpcGreeter && code . ,进入项目文件中,使用code .使用vs ...