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

软件测试|超好用超简单的Python GUI库——tkinter(十四)

前言 我们知道我们可以使用pillow绘制不同形状的图形,但是我们能不能使用tkinter实现这个功能呢,当然可以,tkinter也可以实现图形的绘制,并且可以绘制的图形添加到我们的GUI中。...我们可以通过tkinter画布控件Canvas来实现绘制功能。...默认为开启,将该选项设置为 False 避免焦点在此输入框中 width 指定 Canvas 的宽度,单位为像素 xscrollcommand scrollbar(滚动条)控件相关联(沿着 x 轴水平方向...默认为 0,表示可以水平滚动到任意位置 yscrollcommand scrollbar 控件(滚动条)相关联(沿着 y 轴垂直方向) yscrollincrement 该选项指定 Canvas 垂直滚动的...,我们这种坐标系称为“画布坐标系”。

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

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

想到界面就想到了窗口,于是就从网上搜索了pyqt5python自带的tkinter的教程。...综合了解了一下这两个工具包 我个人理解,pyqt5tkinter的区别在于,pyqt5更完善,更全面,就好比django一样。有成熟的依赖,也有很好看的样式,还有第三方工具支持生成代码。...tkinter 导包并创建Tk()对象 实例化Tk()对象就等于创建了一个画布,我们在这个画布上进行“创作”即可 PS:最后结尾需要调用mainloop这个方法。...能够一个函数关联,当按钮被按下时,自动调用该函数。属性可以直接参考标签 ps:tkinter的组件有很多通用属性。感兴趣的可以CSDN刷一波 # Button按钮组件。...command:滚动条拖动时的回调监听,其属性值是一个回调函数 selectmode:设置列表框的选择模式。

2.8K30

CNN RNN 组合使用,天才还是错乱?

一些事情正如水油一样,看上去无法结合在一起。虽然两者各具价值,但它们无法结合起来。 这就是我首次想到组合使用 CNN(卷积神经网络)和 RNN(递归神经网络)时的反应。...但还存在着其它一些有意思的应用,它们视频并没有任何直接关系,正是这些应用激发了研究者的想象力。下面我们介绍其中部分应用。...2018 年的竞赛(计划在 11 月开展)更为复杂。挑战涉及就餐环境分类,其中包括三个子项: 食物类型挑战:每个表述(utterance)按七类食物做分类。...前期已有研究一个完整的走步(即步态)使用由 CNN 获取的多个帧表示,进而组合成一类称为“步态能量图像”(GEI,Gait Energy Image)的热力图。...但由于声音片段是时序的,并且延伸了数个帧,因而他们使用 LSTM 层声音片段适当的帧进行匹配。 据研究者报告,人们在超过 50%的时间中会被预测的声音匹配所欺骗。

1.9K10

Python Tkinter图形工具使用方法及实例解析

Text 多行文本框组件 标签组件 Label 标签组件,可以显示图片和文字 Message 标签组件, 可以根据内容文字换行 菜单 Menu 菜单组件 MenuButton 菜单按钮组件,可以实用...Menu代替 滚动条 Scale 滑动组件 Scrollbar 滚动条组件 其他组件 Canvas 画布组件 Frame 框架组件,多个组件编组 Toplevel 创建子窗口容器组件 组件的大致实用步骤创建总面板创建面板上各种组件...='A') btn1.pack(side=tkinter.LEFT, expand=tkinter.YES, fill=tkinter.Y) btn2 = tkinter.Button(baseFreame..., text='B') btn2.pack(side=tkinter.TOP, expand=tkinter.YES, fill=tkinter.BOTH) btn3 = tkinter.Button...tkinter.NE) btn4 = tkinter.Button(baseFreame, text='D') btn4.pack(side=tkinter.LEFT, expand=tkinter.NO

1.5K30

python--GUI编程--Tkinter

Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;Entry类似,但是可以指定输入范围值 PanedWindow...常用复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。 标准属性 标准属性也就是所有控件的共同属性,如大小,字体和颜色等等。

3.7K30

小朋友学Python(24):Tkinter图形界面编程

Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;Entry类似,但是可以指定输入范围值 PanedWindow...常用复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。 标准属性 标准属性也就是所有控件的共同属性,如大小,字体和颜色等。

4.7K70

Python-GUI|Tkinter模块

01 Tkinter Tkinter模块是Python的标准Tk GUI工具包的接口,它并不是必须掌握的,但是掌握一个Python的标准图形库还是非常有意思的一件事。...这篇文章不会介绍如何灵活地运用Tkinter,而是阐述Tkinter这个库包括什么,它能干什么!...控件梳理 Button 按钮控件;在程序中显示按钮 Canvas 画布控件;显示图形元素,如线条或文本 Checkbutton 多选框控件,用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容...范围控件;显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框 Text 文本控件;用于显示多行文本 Toplevel 容器控件...常用复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。

4.6K100

Python 笔记:GUI编程(Tkinter)

item in movie:              # 第二个小部件插入数据    listb2.insert(0,item) listb.pack()                    # 小部件放置到主窗口中...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....常用复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。 ---- 标准属性 标准属性也就是所有控件的共同属性,如大小,字体和颜色等等。

5.1K30

太实用了!自己动手写软件——GUI编程

我们今天就来学习一下tkinter的使用。后面几天我们也持续更新我们密码破解工具的完成过程,有兴趣的小伙伴可以和菜鸟小白一起每天完成一部分内容,最终自己完成一个软件的编写。...在顶层窗口的上面构建不同的GUI组件 通过底层的应用代码这些GUI组件连接起来 进入主事件循环 安装和使用 好了,回归正题,看看我们今天需要学习的tkinter,因为是内置库,所以我们不需要安装直接调用即可...控件 描述 Button 按钮控件;在程序中显示按钮,包含的事件如:鼠标悬浮、按下、释放以及键盘活动 Canvas 画布控件;显示图形元素,如线条、椭圆、矩形等 Checkbutton 多选框控件;...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....常用复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。

4.1K10

​Python | GUI编程之tkinter (一)

;显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....Button控件中有以下几种方法: 方法/属性 描述 flash() 前景背景颜色呼唤来产生闪烁效果 invoke() 执行command所定义的函数 activebackground 定义按钮在作用中的背景颜色...画布控件:Canvas 画布控件,是可以在其上画图像的控件,可以在其上创建图像,如直线,矩形,椭圆等。...选中设置为onvalue未选中为offvalue indicatoron 将此属性设置成零,可以整个控件变成复选框 select() 复选框的值变为onvalue flash() 闪烁效果,同Button...滚动条控件:Scrollbar import tkinter as tk from tkinter import Scrollbar from tkinter import Listbox win =

5.9K31

Python 图形化界面基础篇:处理鼠标事件

在本文中,我们深入研究如何使用 Python 的 Tkinter 库来处理鼠标事件,并演示如何在应用程序中实现一些常见的鼠标交互功能。...然后,使用 pack() 方法画布添加到窗口中。 步骤4:处理鼠标事件 现在,我们来看看如何处理鼠标事件。...然后,我们使用 bind 方法左键单击事件 "" 绑定到 Canvas 画布上,以便在鼠标左键单击时调用 left_click 函数。...创建了一个 Canvas 画布 canvas ,并通过 width 和 height 参数指定了画布的宽度和高度。然后,使用 pack() 方法画布添加到窗口中。...使用 bind 方法左键单击事件 "" 绑定到 Canvas 画布上,以便在鼠标左键单击时调用 left_click 函数。

56030

Python图形界面GUI程序设计

图形用户界面是一种人计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。...通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....常用复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。

4.8K20

你懂GUI?

Canvas 画布控件; 显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本, label 比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态...Scale 范围控件;显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和 Frame 比较类似 Spinbox 输入控件; Entry...常用复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。

2.2K20

那些你不知道的Photoshop冷知识①——以一敌三的组合

1.在画布中调整笔刷的各种参数 关于笔刷,用过PS的人基本上都知道几个快捷键,比如Ctrl+"["、"]"调整笔刷大小之类,这次我带来的方法比那个更加便捷,不但是大小上的调整,连同硬度和颜色都可以在画布中完成调整...2.小抓手的组合用法 按住空格键鼠标变成小抓手拖拽画布已经是相当普及的用法,几乎每个PS玩家都要使用,但是它的组合键却鲜有人知,这次为大家带来小抓手的组合级之一:全局拖拽——即使放大到很大比例仍然能瞬间让视图到达画布的任意位置...方法为:按住空格键鼠标变成小抓手后,再按住一个“Z”,然后按下鼠标——这时你会发现视图瞬间回到了全局,鼠标则变成了一个小方框,这个小方框就是你当前所能显示到的区域,拖动鼠标挪到想要去的地方,然后撒手,...4.利用Shift实现加速拖动 不知道大家有没有遇到过这种问题,有的时候为了对准细节不得不将视图放得很大,这时候拖动一个图层或者选区等到另一个地方要经历漫长的等待,看着下面的滚动条慢慢悠悠的走真是心急如焚呐...(注意看滚动条位置)。

77310
领券