天天看点

python图形用户界面(一):创建第一个GUI图形用户界面

本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。

前言

很多时候我们的程序运行结果都是一个黑黑的终端窗口,对于使用者来说并不是很友好,正如windows操作系统会有那么多人使用一样,用鼠标点点就可以了,如果是Linux那种命令行操作的话,那我相信很多人都不会愿意去使用,也很难普及。

之前讲过如何利用python自带的tkinter库编写用户界面程序,接下来的将会写如何利用Qt来编写用户界面程序。Qt 是由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。在python中,它的名字不叫Qt,而是叫做PySide2,但是功能是一样的,当然还有其它公司开发的PyQt5,功能也是一样的。至于为什么会有这么多不同名字和版本,感兴趣的可以自己去了解,我们这里要使用的是PySide2,它是Qt5在python中的版本。

安装模块

在使用前,我们需要先安装pyside2模块,这里有两种方法,直接使用pip install PySide2安装,第二种使用国内的镜像安装,速度会比较快。

python图形用户界面(一):创建第一个GUI图形用户界面

一个最简单的PySide2程序

Qt有三个基本模块,这里我们先使用QtWidgets模块。QtWidgets:可以让你的应用程序使用 Widgets部件,包括 UI 的图形元素。

python图形用户界面(一):创建第一个GUI图形用户界面

首先,我们使用pyside2官方网站上的一个案例程序,看看一个最基本的GUI程序是怎样,这里自己编写的时候一定要注意字母大小写的一个问题。

python图形用户界面(一):创建第一个GUI图形用户界面

效果

python图形用户界面(一):创建第一个GUI图形用户界面

PySide2程序基本结构

通过上面的程序,我们可以自己简单的总结一下,pyside2程序的基本结构:

1.导入要用的库和控件。2.创建程序管理器。3.要使用的控件和实现的功能。4.Qt主循环 和 程序退出管理器。

创建主窗口及标签部件

通过QWidget方法创建一个窗口,接着创建一个QLabel标签部件,将其绑定到window上,最后一起显示出来。

python图形用户界面(一):创建第一个GUI图形用户界面

效果

python图形用户界面(一):创建第一个GUI图形用户界面

总结

本文主要讲了如何如何创建一个最简单的用户界面程序,以及创建用户程序的一般步骤。

(全文完)

欢迎转载,转载请注明出处!