想学Python GUI 那个库好
想学Python GUI那个库好 。 还有就是 ,相对来说 那个简单 好学 。{:10_266:} {:10_279:} 简不简单我就不知道,但是 python 内置就有 tkinter 模组,不用另外下载模组,方便使用。python 本身的 IDLE 就是以 tkinter 作为基础的 GUI。 easygui 就是一个玩具搞笑的 可以PASSPYTHON自带的 TK可以玩一玩
PYQT系列的也有很多不尽人意的地方
总体,我的评价,python 老老实实的 搞脚本 GUI不是强项 PyQt/PySide,tkinter,wxPython,相对来说TK好学一点而且是Python内置库,PyQt/PySide功能强大,wxPython介于两者之间。
PyQt/PySide:
1. 他们都是QT库的Python绑定。
a) PyQt是Riverbank Computing公司搞的QT库的Python绑定
b) PySide是QT公司搞的QT库的Python绑定,也就是PySide是QT的亲儿子。
2. PyQt使用的是GPL授权协议,也就是你的项目使用了PyQt,那你的项目也必须开源,如果你的项目想闭源商用,那就得注意了。
3. PySide使用LGPL授权协议,与GPL协议的不同之处:如果你的项目以调用动态链接库的方式使用了PySide,LGPL协议允许你的项目闭源商用。
其中PyQt/PySide目前有两个主要版本,分别为 PySide2/PyQt5(对应QT5)、PySide6/PyQt6(对应QT6),如果你想用QT的Python绑定库,建议你选PySide2或6。
{:10_301:} {:10_277:} pyqt {:10_256:} {:10_333:} 建议 pyqt5 或者 pyside2,pyqt5 界面效果更漂亮,而且是用 QT 库打底的,所以功能基本上都能满足,不过是遵循 GPL 协议的,所以做出来的玩意儿必须开源,否则会被追责。pyside2 和 pyqt5 一样(部分语法或者关键字不同),支持开源,但是允许闭源。不过 pyside2 的相关资料不太完善,建议用 pyqt5 去写,然后把 pyqt5 的库换成 pyside2 的去修改。 {:10_257:}{:10_257:} 用Python开发GUI应该只是图个方便吧,如果只是随意玩玩并且想立即上手easygui是最简单的。如果想做稍微复杂一点的可以用Python官方的tkinter,难度适中并且功能也满齐全了,Python官方的IDLE就是用tkinter写的。再往上的需求就不建议用Python了。 {:10_254:} {:10_261:} {:10_254:} 不知道,帮顶 {:10_327:} {:10_257:}
页:
[1]
2