首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

测试之路 pytest接口自动化框架扩展-GUI窗口

好了,废话不多,昊料开始~ 引言 本期先从数据入口开始,扩展脚本初期就一直考虑,如何能不接触代码, 完完全以界面的形式接收数据源,通过点击两个按钮,就可以实现上传需要解析的json文件,然后再点击一个按钮就去执行接口自动化脚本...tkinter就相当于flask框架。比较简陋,也比较易上手。我当前的需求就是简单实现一个窗口录入文件,然后调用脚本执行方法即可。最后把结果显示一个对话框。...这个方法可以看做死循环,可以对画布的操作重复无数遍。指导你退出程序。就如同我们使用软件一样。所有软件都是重复使用的,不可能只操作一次就退出了。...添加组件后调用该方法,才能将组件放入画板tkinter还有两个布局函数--grid和place。 # Label标签组件。...添加一个按钮画布 def onclick(): print("别点我!")

2.8K30

用Python做一个久坐提醒小助手

小李也是久坐族的一员,为了时刻提醒自己起来活动活动,我开发了一款基于PythonGUI编程的久坐提醒小助手。 整体设计 整体的构思类似于一个番茄时钟,提供一个倒计时功能并且完成计时时发出警告。...label2=tkinter.Label(self.win,text='请选择时间间隔:').place(x=40,y=20) self.cv=tkinter.StringVar()...实现的功能与按钮的名称完全一致,当选择了定时的时间,按下开始按钮,触发倒计时的秒表,并实时显示;按下暂停之后需要暂停倒计时的计数;按下继续之后需要继续倒计时的计数。...button=tkinter.Button(self.win,text="开始",command=self.alarm,width=6,height=1) button.place(x=...button2.place(x=180,y=60) button3=tkinter.Button(self.win,text="继续",command=self.go_on,width

80340
您找到你想要的搜索结果了吗?
是的
没有找到

Python|自制二维码生成器

1 前言 如今信息发达的时代,二维码已经是人们生活不可或缺的东西。比如几乎每天都要用的微信或支付宝支付。那么如何可以制作一个二维码呢?小编将在本文中给大家分享一个自制的二维码生成器。...,y = 200,width = 50,height = 40)#显示按钮 root.mainloop() Tkinter的基础用法此公众号内有相关用法,可以搜索关键词tkinter阅读。...place()为一种布局方式,参数x,y为相对ui界面的坐标,width和height为显示宽高。 Label()为显示文字组件,例如图3.1的“输入链接”。...然后利用image模块将此图片打开并按照要求缩放,最终展示画布上。 ? 3.2选取图片 ?...,y = 200,width = 50,height = 40)#显示按钮 root.mainloop() 最后你还可用小编之前分享过的关于Python文件打包的方法,将该程序打包成exe文件,方便自己和他人使用

1.6K30

Python使用Tkinter实现滚动抽奖器

Python2 和 Python3 Tkinter 都在标准库,无需安装即可使用。... Python2 ,这个库叫 Tkinter Python3 ,这个库叫 tkinter ,首字母大小写不相同,导包需要注意。...使用 Tkinter 的 Label 类(不一定用 Label ,实现方法有很多),实例化 Label 的对象来显示文字,充当显示框。...实例化 Label ,第一个参数必须是 Tkinter 窗口对象 window,然后使用关键字参数的方式,根据需要设置显示框大小,背景颜色,显示字体等,再通过 Label 对象的 place() 方法设置它相对于窗口左上角的位置...实例化 Button ,第一个参数也必须是 Tkinter 窗口对象 window,然后根据需要设置按钮大小,背景颜色,显示字体等,最后还是使用 place() 方法设置它相对于的窗口左上角的位置。

3.4K30

Python-Tkinter图形化界面设计(详细教程 )

控件的共同属性 2.3 控件布局 2.3.1 place() 使用方法 三、tkinter常见控件的特征属性 3.1 文本输入和输出相关控件 3.1.1 标签(Label)和 消息(Message...一.图形化界面设计的基本理解 当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Interface,GUI),即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等型化显示容器获取人机对话信息...实例化控件,实例的属性可以“属性=属性值”的形式枚举列出,不区分先后次序。...值得注意的是:属性text通常用于实例第一次呈现时的固定文本,而如果需要在程序执行后发生变化,则可以使用下列方法之一实现:1、用控件实例的configure()方法来改变属性text的值,可使显示的文本发生变化...执行自定义函数,通常使用“实例名.surselection()” 或 “selected” 来获取选中项的位置索引。

14K40

Python 之 tkinter 学习笔记

很多时候,为了美观,我们需要窗口显示屏幕样,这时候我们可以通过 winfo_screenwidth() 和 winfo_screenheight() 获取显示区域的宽度和高度,然后将窗口显示屏幕中央...tkinter 类 元素 说明 Button 按钮 程序显示按钮 Canvas 画布 提供绘制功能 Checkbutton 多选框 程序显示多选框 Combobox 下拉框 显示下拉框 Entry...window.mainloop() 效果如下: grid() Grid 很多场景下是最好用的布局方式,它把控件位置作为一个二维表结构来维护,使用一个行列结构来定位每一个元素 import tkinter...当你点击按钮,得不到任何响应,熟悉 GUI 编程的都知道控件都需要一个响应函数,让我们点击按钮得到反馈。 具体实现起来也很简单,我们只需要额外定义一个函数,将控件与这个函数绑定即可。... tkinter ,同样可以很容易地添加菜单栏。

6.9K20

Python 编译器_如何在pe系统里安装软件

(file="pictures.png") # 软件第一次打开要呈现的图片 Button(root, image=image_file_3).place(x=471, y=104) # 更换软件图标...-i 打包程序的图标(没有图标的可以将-i *.ico 去掉) –noconsole 是只运行或操作不弹出DOS窗口,进行隐藏 四、程序打包 使用第三方软件进行打包为安装包程序...简短描述:就是这个程序的简介 图标:是安装包的图标,不添加的话会变成第三方软件自身的图标哦 背景:是安装GUI的窗口框架背景 选取打包目录:就是要打包起来的目录 从打包目录选取主程序:从要打包的目录里选择你的主程序...的背景 卸载清除用户数据:这个尽量勾选哈,不给自己留麻烦,意思就是删除程序时也把使用过的痕迹数据一同清理 接下来我们打开更多VIP功能 (这两个可选可不选,没必要哈) 勾选加壳保护主程序 以管理员方式启动主程序...发布者:栈程序员栈长,转载请注明出处:https://javaforall.cn/181186.html原文链接:https://javaforall.cn

3K10

python用thinker库制作一个进制转换器(可打包exe)

进制转换器 源代码以及注释 用pyinstaller打包exe tkinter库常用参数 源代码以及注释 import tkinter as tk # 导入tkinter库设置别名tk root..., text='转换', width=15, height=2, command=calculation).place(x=140, y=180) # 显示主窗口 root.mainloop() 用pyinstaller...打包exe 用pyinstaller打包文件为exe,即使没有编译环境的情况下也可以运行,这里打包教程就不做介绍了,详情看我的这篇博客python利用pyinstaller打包exe详细教程 打包完效果如下...’) 修改窗体位置(+横坐标+纵坐标) root.title() 修改窗体的名字 root.mainloop() 显示主窗口 place() 参数 含义 x 组件左上角的横坐标 y 组件左上角的纵坐标...控制文本该对象更改时跟着改变. 以上就是用thinker库制作一个进制转换器并打包exe的教程,如果有改进的建议欢迎评论区留言奥~ 欢迎各位来访,一起交流学习python

97940

Python|gui编程之用pywin32实现“消息轰炸机”

pywin32的类win32gui有一个函数: FindWindow(ClassName,WindowName)函数,它的作用是查找指定的类名和窗口名,如果找到了就会返回该窗口的句柄,否则返回0,其中参数...使用此格式为ANSI文本。 CF_WAVE ——表示的标准电波格式之一,例如11 kHz或22kHz的脉冲编码调制(PCM)的音频数据。 CF_TIFF ——TIFF标记图像文件格式。...5编写gui界面 5.1编写主窗口 tkinter建立主窗口的方式与turtle类似,设置标题,大小,位置,背景等等。只是具体的函数名不一样。...5.1主窗口 5.2添加组件 添加的所有组件都需两个步骤,先是设置组件参数(大小,字体,颜色),然后再用tkinter的几种布局方式(grid、place、pack)布局,几种方式的具体区别这里就不多讲了...6.3发送成功 7总结 经过以上不算复杂的过程,总算是完成了这个消息轰炸机,小编自己写这个,花了不少时间,过程也是很煎熬,但是做完后看到效果,还是比较开心的。

3.1K30

Python使用Tkinter实现转盘抽奖器

设置转盘的内容 使用转盘抽奖,点击开始后,转到不同方向对应不同的奖品种类,所以要设置每个方向显示不同的内容。 使用 Tkinter 的 Label 类,实例化 Label 的对象来显示文字。...实例化 Label ,第一个参数必须是 Tkinter 窗口对象 window,然后通过 text 设置显示的内容。每个 Label 显示的内容都是固定不变的,所以可以一开始就写死。...然后使用关键字参数的方式,根据需要设置显示框大小,背景颜色,显示字体等,再通过 Label 对象的 place() 方法设置它相对于窗口左上角的位置。...在这8个标签,除了显示的内容和位置不一样,其他的设置都是一样的,所以将添加标签的步骤封装成一个函数,创建标签更方便。 3. 设置开始按钮 界面,需要一个“开始”按钮,用来开始抽奖。...实例化 Button ,第一个参数也必须是 Tkinter 窗口对象 window,然后根据需要设置按钮大小,背景颜色,显示字体等,最后还是使用 place() 方法设置它相对于的窗口左上角的位置。

3.6K20

浅谈python可视化编程之tkinter(二)

创建label对象 label = tkinter.Label(screen,text="这是label控件") # 显示label,pack函数是自适应 label.pack() # 使用mainloop...="这是label控件") # 显示label,pack函数是自适应 label.place(x=30, y=50) # 使用mainloop方法使得窗口显示 screen.mainloop() 上图就是改了之后的标签的位置...(x=120, y=50) # 使用mainloop方法使得窗口显示 screen.mainloop() 3、button控件的位置 这个也是先看代码后看图 import tkinter # 创建一个窗口对象...tkinter.Button(screen, text="点我", command=run) button.place(x=120, y=70) # 使用mainloop方法使得窗口显示 screen.mainloop...text="点我", command=run) button.place(x=120, y=70) # 使用mainloop方法使得窗口显示 screen.mainloop() geometry("800x600

90320

Python爬虫:GUI——某博图片爬取工具(附源码)

“因为一直研究python的GUI,买了一本书学习了一些基础,用我所学做了一款GUI——某博图片爬取工具。本软件源代码已经放在了博客!”...一、准备工作     本次要用到以下依赖库:re json os random tkinter threading requests pillow 其中后两个需要安装后使用     二、预览     1...三、设计流程     设计流程分为总体设计和详细设计,这里我会使用viso画出几个流程,用以展示我的思路,其中详细设计部分,我列举了两个函数实现的具体流程。...large']['url'] yield img_url else: #1.06页数显示出现问题...screen_name和uid,两者用;(自定义字符,但应避免较少冲突) 当获取Uid,直接切割字符串,取Listbox所选项索引,按索引列表表值(uid)

1.5K60

零基础学Python【二十三、图形化界面设计 】(基础一篇,欢迎认领)

即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等型化显示容器获取人机对话信息。...当使用 Place 布局管理容器的组件,需要设置组件的 x、y 或 relx、rely 选项,Tkinter 容器内的坐标系统的原点 (0,0) 左上角,其中 X 轴向右延伸,Y 轴向下延伸,如图所示...先虚拟一个二维表格,再在该表格布局控件实例。由于虚拟表格的单元中所布局的控件实例大小不一,单元格也没有固定或均一的大小,因此其仅用于布局的定位。pack()方法与grid()方法不能混合使用。...textvariable 文本框的值,是一个StringVar()对象 16 width 文本框宽度 17 xscrollcommand 设置水平方向滚动条,一般在用户输入的文本框内容宽度大于文本框显示的宽度使用...其通式为: 消息对话框函数(,,[其他参数]) 看下面的例子:单击按钮,弹出确认取消对话框,并将用户回答显示标签

13.8K30

Python使用tkinter打造自定义对话框完整代码

问题来源:前一阵发过一个技术文章Python编写抽奖式随机提问程序,其中有个弹出式对话框,好像上海科技大学宋老师群里当时问了一句对话框中奖姓名是否能显示的大一些,如图: 当时记得标准的tkinter...参考代码的注释和最后的运行结果,应该可以理解其中的思路,如有不明白或有疑问的地方,欢迎留言交流。...# 显示伪标题,使用Label组件模拟 # 使用默认字体,一个汉字约占15个像素位置 self.lbTitle = tkinter.Label(self.top, text=title...,使用Label组件模拟,25号字,黑体 # 约占40个像素的位置 self.lbMessage = tkinter.Label(self.top,...disabled' w = MyPopup('恭喜', '测试成功\n哈哈嘿嘿呼呼') btnPopup.wait_window(w.top) # 避免弹出式窗口尚未关闭就关闭主窗口引发错误

2.9K40

Python实现久坐提醒小助手程序「建议收藏」

大家好,又见面了,我是你们的朋友栈君。 不论是日常的工作还是学习,现代年轻人在电脑屏幕时长数据能让人惊掉下巴,继而引发一系列身体不适的现象。...小李也是久坐族的一员,为了时刻提醒自己起来活动活动,我开发了一款基于PythonGUI编程的久坐提醒小助手。 整体设计 整体的构思类似于一个番茄时钟,提供一个倒计时功能并且完成计时时发出警告。...label2=tkinter.Label(self.win,text='请选择时间间隔:').place(x=40,y=20) self.cv=tkinter.StringVar() self.com=...实现的功能与按钮的名称完全一致,当选择了定时的时间,按下开始按钮,触发倒计时的秒表,并实时显示;按下暂停之后需要暂停倒计时的计数;按下继续之后需要继续倒计时的计数。...发布者:栈程序员栈长,转载请注明出处:https://javaforall.cn/189022.html原文链接:https://javaforall.cn

96630

树莓派综合项目2:智能小车(二)tkinter图形界面控制

Tkinter是Python的标准GUI库,Python使用Tkinter可以快速的创建 GUI 应用程序。...: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh...所以 PyQt 也能跨平台使用。 (二)tk初始   注意:Python3.x 版本使用的库名为 tkinter,即首写字母 T 为小写。...() # 调用mainloop方法,使窗体一直执行下去 以上代码执行结果如下图: [4m1jwi8rbb.jpeg] 那么tkinter又有哪些控件可以供我们使用呢...[oq14sqcfgd.jpeg] tkinter控件表 本实验只需要学会3种控件:标签控件来显示文字,按钮控件来控制方向,范围控件来控制油门。有点编程基础的同学几个小时就可以学会!

2.6K30
领券