用Python语言设计GUI界面

我们大家都编写过程序,但是如果能够设计一个GUI界面,会使程序增添一个很大的亮点!今天就让我们来用目前十分流行的python语言写出一个最基本的GUI,为日后设计更加漂亮的GUI打下基础。

操作方法

  • 01

    首先,如果没有安装python和PyQt软件的请先直接搜索下载并安装。python是一个开源软件,因此都是可以在网上免费下载的,最新版本即可。下载完成后,我们先打开PyQt designer。

  • 02

    打开后,首先是一个默认的新建窗口界面,在这里我们就选择默认的窗口即可。

  • 03

    现在是一个完全空白的窗口。第一步我们要先把所有的设计元素都拖进这个窗口。我们先拖入一个“Label”,就是一个不可编辑的标签。

  • 04

    随后我们再拖入一个可以编辑的“Line Edit”

  • 05

    最后我们拖入最后一个元素:“PushButton”按钮,也就是平时我们所点的确定。

  • 06

    目前我们已经把所有所需要的元素都拖入了新建的窗口。对于每一个元素,我们都可以双击进行属性值的修改,此时我们仅需要双击改个名字即可

  • 07

    此时我们已经完成了一半,接下来需要对动作信号进行操作。我们需要先切入编辑信号的模式

  • 08

    此时把鼠标移动到任意元素,都会发现其变成红色,代表其被选中。

  • 09

    当我们选中pushbutton后,继续拖动鼠标指向上面的line edit,会发现由pushbutton出现一个箭头指向了line edit,代表pushbutton的动作会对line edit进行操作。

  • 10

    随即会弹出一个配置连接窗口。左边的是pushbutton的操作,我们选择clicked(),即点击pushbutton。

  • 11

    右边是对line edit的操作,我们选择clear(),即清楚line edit中的内容。

  • 12

    最后我们点击确定。

  • 13

    保存完成后,我们在PyQt中的操作就已经完成了。保存的文件名我们命名为test,PyQt生成的设计文件后缀是.ui。

  • 14

    然后我们需要把.ui文件转换成可编译的.py文件,我们需要用到PyQt提供的pyuic4命令来完成转换。这是一个DOS命令,因此我们需要调出DOS操作界面。打开开始菜单,找到附件中的运行。

  • 15

    在运行中输入cmd,确定后即可打开DOS界面。

  • 16

    在DOS界面下,我们需要定位到刚才保存的.ui文件的位置,如果是默认的话,会保存在C:\Python27\Lib\site-packages\PyQt4,定位的过程如图所示。转换成.py文件的命令是:pyuic4 test.ui -o test.py

  • 17

    转换命令执行后,会生成一个test.py的文件,如图所示

  • 18

    最后我们需要对生成的python文件加入头文件和主函数,就可以生成一个完整的GUI程序了!首先是在整个程序的最开头加入import sys,如图所示。

  • 19

    另外,在程序的末尾,加入如图所示的主函数代码。主函数会调用我们再PyQt里已经完成的生成元素的函数以及配置连接函数,因此我们只需要加上主函数来调用他们即可。

  • 20

    保存后,双击我们编辑完成的python文件,就会弹出我们刚才设计的GUI界面啦!这就是我们所完成的第一个用python语言写的GUI程序啦!

(0)

相关推荐

  • python怎样创建可视化界面 GUI界面程序

    Python中内置的模块tkinter可以用来制作出比较简单的可视化GUI几秒.今天小编我就来分享一下用 Python创建可视化界面的给大家哦. 操作方法 01 在py文件中导入tkinter的所有包 ...

  • 怎么在python语言里通过可视化工具制作多图

    Python是一种计算机程序设计语言,可是,不少朋友仍然不知道怎么在python语言里通过可视化工具制作多图,别着急,小编今天来为大家介绍方法.具体如下:1. 第一步,请大家在自己的电脑中找到pych ...

  • sublime软件如何使用python语言编写程序

    sublime软件是我们在电脑中常用的一种编程软件,接下来小编就教大家怎样在这个软件中使用python语言编写程序.具体如下:1. 首先我们需要在电脑中安装sublime软件,下载完成安装包之后,点击 ...

  • 揭开隐喻设计面纱-界面隐喻类型与隐喻设计方法

    隐喻设计是一种常用却很少有人提及的概念,人们往往身在其中却不知究竟为何物. 简单说,隐喻设计它可以将现实生活中用户熟悉的事物以多种形式映射到界面中,从而使用户不熟悉的概念.陌生且复杂的操作等变得熟悉与 ...

  • 如何使用Python语言绘制彩色的螺旋线

    Python语言一门比较简洁好用的语言,那么我们该怎么采用Python画一个螺旋线呢,下面小编给出解答,采用IDLE,即Python shell的方式实现的. 1.打开idle 01 1.打开idle ...

  • Python语言如何实现字符的输入与输出

    Python语言是最受欢迎的一种语言,如何实现我们的字符串的输入与输出呢,下面小编给出方法. 操作方法 01 打开自己的Python语言编程的IDLE,具体的界面如下图所示. 02 在菜单栏中,单击& ...

  • 采用Python语言如何画一个太阳花

    Python语言具有很强大的画图能力,下面以画一个太阳花为了来对画一个填充图,下面小编给出方法. 1.准备 01 1.打开界面: 打开Python shell界面,具体是Python语言的IDLE软件 ...

  • Centos5.如何安装GUI界面?

    Centos默认是没有安装GUI界面的,就只是单纯的命令行界面,对于不习惯命令行操作的朋友或许非常的不习惯,那么我们可以为centos安装GUI界面,这里以centos5为例. 首先,使用命令 yum ...

  • 使用python语言字符串方法进行格式化的方法

    python语言中的字符串方法就是,使用endswith来判断结尾是否是字符或字符串,使用format将字符串转换成map.下面简单介绍一下这些方法具体如下:1. 首先我们打开命令窗口,在目录窗口中定 ...