如何使用pyQT做pythonGUI界面

如何使用pyQT做pythonGUI界面,第1张

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

2

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

3

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

4

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

5

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

6

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

7

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

8

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

9

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

10

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

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

最后我们点击确定。

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

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

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

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

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

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

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

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

PyGame

网页中搜索 pygame

找到并下载 pygame-192b8-cp36-cp36m-win_amd64whl

安装命令

Python -m pip install --userpygame-192b8-cp36-cp36m-win_amd64whl

PyQt5

>

下载 PyQt5-582-580-cp35cp36cp37-none-win_amd64whl (md5)

安装命令

Python -m pip install --user  PyQt5-582-580-cp35cp36cp37-none-win_amd64whl

本文为大家分享了Windows下配置Python PyQt4开发环境的详细步骤,供大家参考,具体内容如下

1 下载相关软件

Eclipse下载地址:>

JRE下载地址:>

PyDev下载地址: >

Python下载地址:>

PyQt4下载地址:>

2 安装jre、Python、PyQt,安装采用默认设置,一路点Next即可

*** 作系统为:Windows 7 旗舰版 64bit

软件版本如下:

jre-7u9-windows-x64exe

python-330msi

PyQt-Py33-x86-gpl-495-1exe

3 解压缩Eclipse以及PyDev压缩包

31 将Eclipse压缩包(eclipse-jee-indigo-SR1-win32-x86_64zip)解压至某个文件夹(c:\eclipse)

32 将PyDev压缩包(PyDev 271zip)解压,将两个文件夹覆盖Eclipse下的同名文件夹即可

4 配置Eclipse

41 打开eclipseexe,第一次需配置workspace路径

42 选择window --> Preferences

43 在d出的对话框中选择PyDev --> Interpreter - Python,点击按钮”New“

44 输入Python解释器的名称与pythonexe地址,点OK确定

45 选择"Select All", 点OK确认

46 点击”Forced Builtins“,选择”New“

47 输入"PyQt4",点确定

48 确定Forced Builtins里有PyQt4后,点OK

5 新建一个PyDev Project

51 鼠标右键选择New --> Project

52 选择PyDev --> PyDev Project, 点Next

53 填入Project Name,选择Grammar Version --> 30,选择Interpreter --> Python33,点Finish

6 编写测试代码

61 在src文件夹右键New --> PyDev Module新建一个Python Module

62 输入module名字,点Finish

63 测试Python

测试代码:

print("hello

world") 

点击绿色run按钮执行

Console栏输出正常即OK

64 测试PyQt4

测试代码:

import sys

from PyQt5 import QtWidgets

#pyqt窗口必须在QApplication方法中使用

app=QtWidgetsQApplication(sysargv)

label=QtWidgetsQLabel("<p style='color: red; margin-left: 20px'><b>hell world</b></p>")      #qt支持html标签,强大吧

#有了实例,就需要用show()让他显示

labelshow()

sysexit(appexec_())

   

点击绿色run按钮执行

有button窗口d出即OK

QDoubleValidator::QDoubleValidator(double bottom, double top, int decimals, QObjectparent = Q_NULLPTR)

Constructs a validator object with a parent object This validator will accept doubles from bottom to top inclusive, with up to decimalsdigits after the decimal point

前两个参数是输入限制最小值 和 最大值 第三个参数是限制输入小数的位数

QDoubleValidator(099, 9999, 2) 表示输入范围099~9999,允许输入两位小数

以上就是关于如何使用pyQT做pythonGUI界面全部的内容,包括:如何使用pyQT做pythonGUI界面、python3.6.3怎么安装pip和pygame,要详细、Python 有关PyQt5的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10148040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存