图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。
用户界面是我们使用者和计算机交互的一种方式,我们日常会使用到的QQ登录界面,QQ聊天界面,这些都属于图形用户界面。
Python作为一种跨平台的强大语言,当然是可以进行图形界面的开发,在开发的过程中,由于第三方库的存在,有多种模块供我们选择。
下面我们将会介绍较为常用的两种模块,分别是内置的Tkinker模块和wxPython模块,由于Tkinker是系统内置的,所有我们不需要下载就可以直接进行使用,而wxPython模块则需要我们从第三方库中下载使用。
我们在前面介绍了第三方模块的下载方式,在这里我们再介绍一种新的下载方式,如果我们仅仅使用pip install wxPython可能会出现读取超时的现象,所以我们可以使用下面方式进行下载。
pip--default-timeout=100install-UwxPython
这样就显示我们安装成功,如果我们使用IDLE就可以直接引入这个库,我们还可以在Pycharm中查看一下是否安装成功,如果我们选择的环境是正确的,那么应该可以在下图的页面找到这个模块。
使用Pycharm的可以选择在Pycharm中直接安装,不需要通过cmd命令。
点击安装即可。
后面我们会先进行Tkinter进行讲解,然后学习完Tkinter再进行wxPython的学习,大家可以学习完之后对比一下两种模块的区别在哪里,然后再选择自己一个自己喜欢的去使用。