Python GUI图形化编程—学习笔记

文章目录

  • 常用模块介绍
  • 参考资料

常用模块介绍

  • Tkinter Python最简单的图形化模块,总共有14中组件。
    Tkinter被称为“Python的标准GUI工具包”,Tkinter是Tcl/Tk的封装,是90年代初推出的流行图形界面。选择Tkinter的优势是它拥有大量的资源,包括书籍和代码示例,以及活跃的用户社区,除此之外,还有很多简单的入门示例,而且可读性非常好。
    Python GUI图形化编程—学习笔记_第1张图片
    其原理就是使用Python代码去调用Tkinter,Tkinter已经封装了访问TK的接口,这个接口是一个图形库,支持多跨平台操作系统,进而通过它,可以调用系统本身的GUI接口。

  • PyQt Python最复杂也是使用最广泛的图形化。
    PyQt实现了流行的Qt库,开辟了在Python中应用程序的可能性,而且开发出的应用程序在其他平台上拥有熟悉的外观和感觉。
    PyQt可以利用社区中强大的工具和资源,其拥有commercial和GPL的双重许可,与Qt项目不同,支持PyQt的主要公司都会提供license FAQ,有助于帮助程序员了解对应应用程序。

  • WxPython Python中居中一个图形化,学习结构很清晰。
    WxPython带来了wxWidgets跨平台GUI库,支持将本机C++引入到Python中。W小Python是一种稍微更现代化的方法,它看起来比不同操作系统上的Tkinter更加接近原生,因为它不会尝试创建自己的一组小部分。它的入门使用也比较容易,社区中的开发人员也在不断增长,但是需要注意的是,可能需要将wxPython与应用程序捆绑在一起,因为它不会随Python自动安装。
    WxPython使用其父项目的wxWindows库许可证。

  • Pywin Python Windows下的模块,摄像头控制(OpenCV),常用于外挂制作。

参考资料

python GUI图形化编程-----wxpython
三大Python GUI开源框架,谁才是你的最爱?
GUI Programming in Python
Python又把GUI界面攻下了,今天就告诉你怎么玩

你可能感兴趣的:(Python GUI图形化编程—学习笔记)