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 也可以在图形界面编 ...
随机推荐
- 【Cocos谁学谁会】定制属于自己的脚本模板
版权申明: 本文原创首发于以下网站,您可以自由转载,但必须加入完整的版权声明 博客园:https://www.cnblogs.com/MogooStudio/ csdn博客:https://blog. ...
- 8 个 Tips 让你更好的进行 Code Review
摘要: Code Review 可以提高代码质量. 原文:Elevenbeans 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 原文地址:https://kellysutton.co ...
- Java8特性Lambda表达式
Lambda 表达式 简介: Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). (parame ...
- 安装oracle11g客户端
1.将压缩包instantclient_11_2 解压到数据库安装目录下(D:\app\hisoft\product\11.2.0),即与dbhome_1同级目录 2.添加环境变量 至此,oracle ...
- TopCoder12808 「SRM594Medium」FoxAndGo3 二分图最大独立集
问题描述 一个 \(N \times N\) 围棋棋盘,任意两个白子不相邻,你要加入若干个黑子并提出白子,最大化空格数目. submit 题解 显然最终棋盘的局面不能够一个白子和它周围的空格都是空的, ...
- libwebrtc & libmediasoupclient编译
本文简单介绍在Ubuntu下libwebrtc的编译过程. 由于网速限制,实际编译过程是在远程vps上编译滴. 系统环境 Ubuntu 18.04系统的虚拟主机. root@vultr:~# pwd ...
- UTXO和Account模型一个都不能少
UTXO对于非区块链从业人员来说可能比较陌生,UTXO的全称是Unspent Transaction Output,这中本聪在比特币中的一个天才设计.而Account模型就很常见,也很容易理解,你银行 ...
- 用深度学习做命名实体识别(二):文本标注工具brat
本篇文章,将带你一步步的安装文本标注工具brat. brat是一个文本标注工具,可以标注实体,事件.关系.属性等,只支持在linux下安装,其使用需要webserver,官方给出的教程使用的是Apac ...
- Windows系统调用中的系统服务表
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html Windows系统调用中的系统服务表 如果这部分不理解,可以查看 ...
- linux远程登入/远程上传文件
一.远程登入 1.安装 Xshell5 2.查看是否具备连接 在linux 主机上输入 chkconfig --list | grep sshd #sshd 0:关闭 1:关闭 2:启用 3:启用 4 ...