Python GUI编程:内置Tkinker模块和wxPython模块

2022-08-0422:27:36编程语言入门到精通Comments728 views字数 1123阅读模式

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

用户界面是我们使用者和计算机交互的一种方式,我们日常会使用到的QQ登录界面,QQ聊天界面,这些都属于图形用户界面。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

Python GUI编程:内置Tkinker模块和wxPython模块文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

Python作为一种跨平台的强大语言,当然是可以进行图形界面的开发,在开发的过程中,由于第三方库的存在,有多种模块供我们选择。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

模块名说明
TkinkerTkinter是一种标准的接口,这个模块存在于Python内部中供我们使用,它是一个轻量级的跨平台工具
wxPythonwxPython是一种较为流行的GUI模块
Flexx倾向于web方面的模块
KivyKivy是开源Python函式库,用于开发行动应用程序和其它采用自然用户界面的多点触控应用软件
PyQtPyQt 是 KDE 的底层 GUI 库的 Python 封装
PyGTKPyGTK 是 Gnome 的底层 GUI 库 GTK+ 的 Python 封装

下面我们将会介绍较为常用的两种模块,分别是内置的Tkinker模块和wxPython模块,由于Tkinker是系统内置的,所有我们不需要下载就可以直接进行使用,而wxPython模块则需要我们从第三方库中下载使用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

1. wxPython下载文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

我们在前面介绍了第三方模块的下载方式,在这里我们再介绍一种新的下载方式,如果我们仅仅使用pip install wxPython可能会出现读取超时的现象,所以我们可以使用下面方式进行下载。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

1
pip --default-timeout=100 install -U wxPython

Python GUI编程:内置Tkinker模块和wxPython模块文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

这样就显示我们安装成功,如果我们使用IDLE就可以直接引入这个库,我们还可以在Pycharm中查看一下是否安装成功,如果我们选择的环境是正确的,那么应该可以在下图的页面找到这个模块。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

Python GUI编程:内置Tkinker模块和wxPython模块文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

使用Pycharm的可以选择在Pycharm中直接安装,不需要通过cmd命令。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

Python GUI编程:内置Tkinker模块和wxPython模块文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

点击安装即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

    2. 总结文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

后面我们会先进行Tkinter进行讲解,然后学习完Tkinter再进行wxPython的学习,大家可以学习完之后对比一下两种模块的区别在哪里,然后再选择自己一个自己喜欢的去使用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26530.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/26530.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定