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

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

前言之前我们介绍了entry控件,entry控件实际上更适用于输入用户名,密码等单行的文本,如果需要多行输入,tkinter提供了更便于多行文本输入的text控件。...,或者一个范围内的文字image_cget(index, option)返回 index 参数指定的嵌入 image 对象的 option 选项的值,如果给定的位置没有嵌入 image 对象,则抛出 TclError...win.mainloop()运行脚本生成的结果如下图:图片撤销与恢复功能实现要实现撤销和恢复功能,我们需要使用上述的撤销和恢复功能,并且在界面上显示撤销和恢复功能的按钮,代码如下所示:from tkinter...(row=3, column=0, sticky="w", padx=10, pady=5)Button(win,text = '恢复',command = regain).grid(row=3, column...=0, sticky="e", padx=10, pady=5)win.mainloop()程序运行结果:图片总结本文主要介绍了tkinter库的text控件的基本使用,后续我们将继续介绍text控件里特殊结构的使用

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

python tkinter 设计指南

程序 1 方法使用例子 import tkinter as tk window =tk.Tk() window.title('C语言中文网') window.geometry('450x300'...("警告","出现了一个错误"): # 显示警告 root.destroy() # 关闭窗口 # 当 Tkinter 使用 WM_DELETE_WINDOW 协议与主窗口进行交互 #...,系统的默认是标准背景色 highlightcolor 指定当 Lable 获得焦点的话时候高亮边框的颜色,系统默认为0,不带高亮边框 image 指定 Label 显示的图片,一般是 PhotoImage...image_cget(index, option) 返回 index 参数指定的嵌入 image 对象的 option 选项的值,如果给定的位置没有嵌入 image 对象,则抛出 TclError 异常...注意,单词小写时需要使用字符串格式,若为大写单词则不必使用字符串格式 pack 例子 from tkinter import * win = Tk() win.title("C语言中文网") win.geometry

6.7K30

Python3中tkinter模块使用方法详解

参考链接: Python | 使用Tkinter的距离时间GUI计算器 转载自 覆手为云p 的博客,附上原文网址,感觉非常有用,存下档,谢谢帮助~~~  https://www.cnblogs.com/...aland-1415/p/6849193.html  1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()); root.title('标题名')         修改框体的名字...tkinter.TOP,tkinter.E);     fill            填充方式 (Y,垂直,X,水平)     expand          1可扩展,0不可扩展 grid组件使用行列的方法放置组件的位置...              当组件由显示状态变为隐藏状态时触发;     Map                  当组件由隐藏状态变为显示状态时触发;     FocusIn              当组件获得焦点时触发...    type                 所触发的事件类型;     widget               引起事件的组件;     width,heigh        组件改变后的大小,Configure

4.4K21

python button使用方法_python gui界面设计

通常是1或2象素。 command 类型:回调; 说明:当按钮被按下时所调用的一个函数或方法。所回调的可以是一个函数、方法或别的可调用的Python对象。...当窗口部件获得焦点的时候,边框为highlightcolor所指定的颜色。否则边框为highlightbackground所指定的颜色。默认值由系统所定。...默认值是一个空字符串,意思是如果按钮有按键绑定的话,它可以通过所绑定的按键来获得焦点。 text 类型:字符串; 说明:显示在按钮中的文本。文本可以是多行。...返回使用after_cancel取消调度的标识符。...self.tk.call('after', ms) else: def callit(): try: func(*args) finally: try: self.deletecommand(name) except TclError

1.5K30

Python Canvas and Grid Tkinter美妙布局canvas和其他组件

在我们变成中,在Tkinter中,可以使用Canvas和Grid布局管理器来创建美妙的布局,将Canvas与其他组件结合使用。...以下是一个简单的例子,演示如何将Canvas与其他组件结合使用使用Grid布局:一、问题背景在 Python Tkinter 中,用户想要在网格布局中嵌入一个 canvas 组件,同时希望将输入框和标签组件与...canvas 分离开来,以获得美观布局。...以下是如何实现这一解决方案的步骤:1、首先,导入必要的库:import tkinter as tk2、接下来,创建一个 Frame 组件:frame = Frame(root)3、将 Frame 组件放在网格中的某个单元格中...代码示例:import tkinter as tkfrom tkinter import *​class Gui(): def __init__(self, root): self.root

16810

Python开发GUI实战:图片转换素描画工具!

1 tkinter ? 也许有些人不知道这个模块,如果你安装python后,使用过自带的IDLE,那么你就应该了解它。...2 easygui 第一次了解这个模块,还是在小甲鱼的《零基础入门学习python》时学习的,它对Tkinter进行了二次封装,使得GUI操作变得更为简单,同时也局限于表层的使用,无法自定义更优雅的实现方案...如果你对GUI编程非常感谢兴趣,可以用心学学这个模块,如果你只是想快速的实现一些GUI的功能,我更推荐大家学习tkinter模块,为什么?...tkinter作为python默认自带的模块库,无需单独安装 tkinter相比于wxpython与pyqt在制作小工具的方面,更为高效 tkinter在网上存在大量的快速入门教程 tkinter实战...(file='tmp.gif')要求图片必须是.gif结尾的图片,否则就会报错: _tkinter.TclError: couldn’t recognize data in image file 2 关于

2.5K20

tkinter -- Grid

实现机制是将 Widget 逻辑上分割成表格,在 指定的位置放置想要的 Widget 就可以了 第一个 Grid 例子 使用 grid 来布局组件 代码: import tkinter as tk root...如果不指定 row,会将组件放置到第一个可用的行上,如果不指定 column,则使用第一列 使用 row 和 column 来指定位置 使用 grid 来布局组件 代码: import tkinter ...注意这里使用 grid 时不需要创建,直接使用行列就可以 将两个或多个组件同一个位置 多个组件同时 grid 到同一个表格位置 代码: import tkinter as tk root = tk.Tk...如果这个位置没有组件存在的话这个值是不起作用的.设置列或行(rowconfigure)的属性时使用父容器的方法,不是自己调用 组件使用多列(多行) 使用多行(多列) 代码: import tkinter...使用 sticky 设置对齐方式 代码: import tkinter as tk root = tk.Tk() # 创建两个 Label tk.Label(root, text='hello sticky

1.2K50

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

前言 我们之前介绍了tkinter的单选框与多选框,单选框和多选框在我们日常生活中有很广泛的使用,我们还可是以音乐播放软件举例,音量调节不是通过我们输入来调节,而是以这样的滑块来滑动。...图片 同样的,tkinter也有控件来实现类似的功能,tkinter的scale控件就可以实现这样的功能。...如果滑块快速地移动,函数可能无法获得每一个位置,一定会获得滑块停下时的最终位置 digits 设置最多显示多少位数字 2....默认值是 NORMAL takefocus 指定使用 Tab 键是否可以将焦点移动到该 Scale 组件上 2....(row =1) # 显示窗口 window.mainloop() 运行脚本,结果如下: 图片 我们可以滑动滑块,滑动之后,结果如下所示: 图片 总结 本文主要介绍了tkinter Scale控件的使用

63820

7个惊艳众人的 Python 实用项目!【附源码】

本例采用的 Python 版本为 3.8,如果想在 python 2.x下使用 tkinter,请先进行安装。...需要注意的是,不同 Python 版本下的 tkinter 使用方式可能略有不同,建议采用 Python3.x 版本。...案例介绍 本例设计一个用户登录和注册模块,使用 Tkinter 框架构建界面,主要用到画布、文本框、按钮等组件。涉及知识点:Python Tkinter 界面编程、pickle 数据存储。...从上到下获得每一行的列表,方向向左。参数(row,left)。 其他的三个方向在开始的时候记住是怎样获得以为列表的,等操作完才放回去这样就能实现了。 **3. 示例效果 ** 4....这些完整的横条会消失,给新落下来的板块腾出空间,并获得分数奖励。没有被消除掉的方块不断堆积,一旦堆到顶端,便告输,游戏结束。

2K30

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2 ---- 目录 Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2 教程环境 Tkinter布局 Tkinter...当使用grid 函数进行布局的时,表格内的每个单元格都可以放置一个控件。,从而实现对界面的布局管理。...基础示例: from tkinter import * # 主窗口 win = Tk() win.config(bg='#DCE2F1') win.title("grid网格布局示例") win.geometry...显示的是文本,那么单位是文本单元,如果 Label 显示的是图像,那么单位就是像素,如果不设置,Label 会自动根据内容来计算出标签的高度 highlightbackground 当 Label 没有获得焦点的时候高亮边框的颜色...,系统的默认是标准背景色 highlightcolor 指定当 Lable 获得焦点的话时候高亮边框的颜色,系统默认为0,不带高亮边框 image 指定 Label 显示的图片,一般是 PhotoImage

3.9K20

matplotlib 与 tkinter 集成小案例 (上篇)

matplotlib 是绘图界最通用的库,功能强大,与其他系统集成友好,比如Python内置的绘图模块tkinter,这篇文章的主要目标:实现一个使用tkinter集成matplotlib交互绘图案例。...tkinter模块设计精简,满足一些小型GUI设计,首先创建一个窗体对象,添加基本组件,如Label,Button,Radiobutton等,再pack或grid组件到父容器中。...下面就是最重要的tkinter和matplotlib集成部分,matplotlib提供FigureCanvasTkAgg对象,只需三行代码,实现图形绘制在tkinter的Canvas中: canvas_l...组件)关系的建立,第二行使用集成后的对象中的draw方法绘图,最后拿到tkinter组件并组装到tkinter中。...交互部分,选中Radiobutton中bar选项后,显示柱状图: ? 选中pie选项时,显示饼状图: ? 当选中both选项后,恢复全部显示。

2K30

7个学妹看见都惊呆的 Python 小项目!【附源码】

本例采用的 Python 版本为 3.8,如果想在 python 2.x下使用 tkinter,请先进行安装。...需要注意的是,不同 Python 版本下的 tkinter 使用方式可能略有不同,建议采用 Python3.x 版本。...案例介绍 本例设计一个用户登录和注册模块,使用 Tkinter 框架构建界面,主要用到画布、文本框、按钮等组件。涉及知识点:Python Tkinter 界面编程、pickle 数据存储。...从上到下获得每一行的列表,方向向左。参数(row,left)。 其他的三个方向在开始的时候记住是怎样获得以为列表的,等操作完才放回去这样就能实现了。 **3. 示例效果 ** 4....这些完整的横条会消失,给新落下来的板块腾出空间,并获得分数奖励。没有被消除掉的方块不断堆积,一旦堆到顶端,便告输,游戏结束。

1.4K30
领券