python GUI界面开发--测试工具

对于测试来说,要做可视化工具,需要GUI界面(就是可视化的UI界面)的工具开发,java模块有提到过,现在python我们也来一版,python主页上有支持的GUI插件,总有一款适合你。

Welcome to Python.org

 像这种GUI界面的开发,本人特喜欢拖动控件方式编辑,简单方便,所以这里选择PyQt5插件。

参考:Python如何直接拖拽控件实现GUI编程?可以实现吗?-电脑设置问题-东森IT信息网

一、安装:

pip install pyqt5 pyqt5designer

安装完成后,在Python安装目录Lib->site-packages->PyQt5->Qt->bin中找到designer.exe程序,也就是QtDesigner设计工具,双击运行这个程序,如图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
PythonGUI开发可以使用多个库,常用的有Tkinter、wxPython和PyQt。Tkinter是Python的标准GUI库,适合小型的GUI程序编写,也特别适合初学者学习GUI编程。wxPython是比较流行的GUI库,适合大型应用程序开发,功能强大且整体设计框架类似于MFC(Microsoft Foundation Classes)。PyQt是基于Qt工具包的Python实现,适合大型GUI程序开发,也可以使用Qt Designer界面设计器快速开发GUI应用程序。 下面是一个使用Tkinter编写的经典GUI程序示例代码: ```python from tkinter import * from tkinter import messagebox class Application(Frame): def __init__(self, master=None): super().__init__(master) self.master = master self.pack() self.createWidget() def createWidget(self): self.btn01 = Button(self) self.btn01["text"] = "点击送花" self.btn01.pack() self.btn01["command"] = self.songhua self.btnQuit = Button(self, text="退出", command=root.destroy) self.btnQuit.pack() def songhua(self): messagebox.showinfo("送花", "送你99朵玫瑰花") root = Tk() root.geometry("400x100+200+300") root.title("一个经典的GUI程序类的测试") app = Application(master=root) root.mainloop() ``` 另外,还可以使用Tkinter的bind方法来实现事件绑定,示例代码如下: ```python from tkinter import * from tkinter import messagebox root = Tk() btn01 = Button(root) btn01["text"] = "点我就送花" btn01.pack() def songhua(e): messagebox.showinfo("Message", "送你一朵玫瑰花") print("送你99朵玫瑰花") btn01.bind("<Button-1>", songhua) root.mainloop() ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试狂人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值