![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tkinter学习
文章平均质量分 58
Hello3q3q
某大厂底层员工
展开
-
tkinter事件绑定方法总结
1. 方法总结tkinter中事件绑定方法可以分为两大类:组件对象的绑定,包含2种方法:通过command属性绑定,适合简单不需要获取event对象的情况,例如:Button(root,text="登录",command=login);通过bind()方法绑定,适合需要获取event对象的情况,例如:l=Label(text="A"); l.bind("<Button-1>",sendMessage);组件类的绑定:通过调用对象的bind_class函数,将该组件类所有的组件绑原创 2021-10-14 10:10:22 · 4779 阅读 · 2 评论 -
(python)tkinter中askopenfile打开文件错误解决办法
错误提示:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 15: illegal multibyte sequence错误代码:with askopenfile(title="打开文本文件") as f: self.textpad.insert(INSERT, f.read())错误原因:编码错误,所以要改变编码格式代码修改:with open(askopenfilename(title="打开文件"),原创 2020-08-23 10:38:55 · 2812 阅读 · 1 评论 -
(Python)tkinter中Scale控件
Scale控件是设置一个滑动栏,我们可以设置起始坐标值,终止坐标值,分度,还需要掌握如何获取滑块的值。示例代码如下:from tkinter import *class Application(Frame): def __init__(self,master=None): super().__init__(master) self.master = master self.pack() self.createwidget()原创 2020-08-12 16:04:51 · 1051 阅读 · 0 评论 -
(Python)tkinter中Optionmenu控件
tkinter中Optionmenu控件是用来设置选择框的,以程序为例:from tkinter import *from tkinter import messageboxclass Application(Frame): def __init__(self,master=None): super().__init__(master) self.master = master self.pack() self.create原创 2020-08-12 15:56:19 · 1409 阅读 · 0 评论 -
(Python)lambda函数在tkinter中的应用
以一个小程序为例,讲解lambda函数在tkinter中的应用from tkinter import *from tkinter import messageboxdef mouseTest(a,b): messagebox.showinfo("结果","传递的参数是a={},b={}".format(a,b))root = Tk()Button(root, text="测试", command= lambda :mouseTest("s","z")).pack()root.main原创 2020-08-12 14:49:53 · 5602 阅读 · 1 评论 -
(Python)tkinter中event对象
1.前言看了很多博客,关于event对象,大家在用是基本都是直接在主程序使用,或者在函数中使用,几乎没有在类(class)中使用的。在class中使用event有一些注意事项需要注意,这里我以程序为例展开介绍。首先讲一下event对象的使用方法。2.鼠标和键盘事件这里列举了常用的事件及其说明,使用方法见程序。3.event对象常用属性属性的调用方法为:event.属性名4.示例程序4.1 定义classclass Application(Frame): def __init__原创 2020-08-12 10:53:19 · 3484 阅读 · 0 评论 -
(Python)tkinter中grid(布局管理器)控件
1.grid模块中的参数grid模块中参数非常多,常用的如下图所示:示例程序下面我们以用grid做一个计算器的页面,目标页面如下图所示示例程序如下:"""计算器软件的界面设计"""from tkinter import *class Application(Frame): def __init__(self, master=None): super().__init__(master) self.master = master原创 2020-08-08 16:53:12 · 1425 阅读 · 0 评论 -
(Python)tkinter中Label的主要参数及图像显示方法
Label的主要参数如下:width,height用于指定显示区域的大小,如果显示的是文本,则以单个英文字符大小为单位(一个汉字占2个字符位置,高度同英文)。如果显示的是图像,则以像素为单位。默认值是根据内容自动调整的.font指定字体和字体大小,如font = (“黑体”,22)image显示在Label上的图像,目前tkinter只支持gif格式fg和bgfg(foreground):前景颜色;bg(background):背景颜色。justify对齐方式,默认原创 2020-08-04 15:37:36 · 7790 阅读 · 2 评论 -
(Python)tkinter中Text(多行文本框)控件
常用功能介绍tkinter中Text模块有很多功能,最常用的有insert:插入信息get:获取信息delet:删除信息window_creat:创建新窗口tag_add:为指定的文本添加Tagstag_config:设置Tags的样式tag_bind:绑定事件示例程序如下为了展示上述功能,编写如下程序:from tkinter import *import webbrowserfrom tkinter import messageboxclass Application(Fr原创 2020-08-07 10:27:39 · 9286 阅读 · 0 评论