赞
踩
图形用户界面 → GUI
GUI是 Graphical User Interface的英文简称,即图形用户界面,准确地说,GUI就是屏幕产品的视觉体验和互动操作部分。GUI是一种结合计算机科学、美学、心理学、行为学及各商业领域需求分析的人机系统工程,强调人—机-环境三者作为一个系统进行总体设计。
PyQt:
PyQt是一个用于创建GUI应用程序的跨平台的工具包,它将Python编程语言和Qt库成功融合在一起。Qt库是目前最强大的 GUI库之一。
开源软件需要解决的最大问题是如何处理开发者使用开源软件来完成个人或商业目标的情况,其中包括版权与收益的问题。当一个软件开发者打算将自己写的代码开源时,通常选择自由软件协议,即 GPL (GNU General Public License,GNU通用公共许可证)。因此,PyQt 5选择了GPL 协议,所以开发者可以放心使用 PyQt 5开发软件。
Tkinter
Tkinter是绑定了Python的Tk GUI工具集,就是Python包装的Tcl代码,通过内嵌在Python解释器内部的Tcl解释器实现。将Tkinter的调用转换成Tcl命令,然后交给Tcl解释器进行解释,实现Python的GUI。
wxPython
wxPython是 Python对跨平台的GUI工具集wxWidgets(用C++编写)的包装,作为Python的一个扩展模块来实现。
PyGTK
PyGTK 是 Python对GTK+GUI库的一系列包装。
PySide
PySide是 Python对跨平台的GUI工具集Qt 的另一个包装,捆绑在Python当中。
PyQt5不再向下兼容使用PyQt 4编写的程序,因为 PyQt5有如下几个较大的改变。
PyQt5使用Python3的原因:
安装Python3运行环境
笔者这里直接创建虚拟环境了
Python版本选择了3.8
安装PyQt5
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
安装PyQt5-tools
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
测试
import sys
from PyQt5 import QtWidgets,QtCore
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("Hello,PyQt5")
widget.show()
sys.exit(app.exec_())
help(PyQt5)
安装matplotlib
方法1:通过命令查看PyQt5类和对象的所有属性
方法2:查看在线帮助文档
https://www.riverbankcomputing.com/static/Docs/PyQt5/
一个Python编辑器和IDE,用Python写的,这里笔者就不装了
点击按钮后,窗口关闭。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。