![](https://img-blog.csdnimg.cn/20210223195448934.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python GUI tkinter 库
个人学习 Python GUI tkinter 库的心得
是我来晚了!
一起努力呀!
展开
-
Python GUI tkinter库 自学模块总览表
自学模块总览表1、第一个GUI程序2、GUI程序经典面向程序写法3、Options选项详解4、Button anchor 位置控制5、Entry StringVar 登录界面设置和功能实现6、Text 多行文本框详解 复杂 tag 标记7、Radiobutton Checkbutton 详解8、Canvas 画布组件9、Grid 布局管理器详解1、第一个GUI程序模块分为 2 篇文章来写:自学 1 自学 2怎么去创建一个主窗口以及需要什么类型的头文件创建主窗口之后又怎么去启用它怎么创建主窗口上原创 2021-02-15 19:30:49 · 252 阅读 · 1 评论 -
Python GUI tkinter库 画图项目
画图项目1、源代码2、将 Python 程序打包成 exe 可执行文件1、源代码from tkinter import *from tkinter.colorchooser import *win_width = 900win_height = 450class Appication(Frame): def __init__(self, master=None, bgcolor="#000000"): super().__init__(master)原创 2021-02-17 19:22:33 · 607 阅读 · 0 评论 -
Python GUI tkinter库 记事本项目
记事本项目1、源代码2、将 Python 程序打包成 exe 可执行文件1、源代码from tkinter import *from tkinter.colorchooser import *from tkinter.filedialog import *class Appication(Frame): def __init__(self, master=None): super().__init__(master) self.master = mast原创 2021-02-16 23:02:20 · 462 阅读 · 2 评论 -
Python GUI tkinter库 自学22
主菜单 上下文菜单1、一个经典的面向程序写法模块2、菜单模块3、菜单模块引用的函数4、源代码1、一个经典的面向程序写法模块from tkinter import *from tkinter.colorchooser import *class Appication(Frame): """ 一个经典的 GUI 类的写法 """ def __init__(self, master=None): super().__init__(master)原创 2021-02-16 19:16:13 · 123 阅读 · 1 评论 -
Python GUI tkinter库 自学21
简单对话框 通用消息框 ttk 子模板1、简单对话框2、通用消息框3、ttk 子模块(此处不介绍)1、简单对话框表格中title 表示窗口标题prompt 是提示信息命名参数 kw 为各种选项initialvalue 为初始值minvalue 为最小值maxvalue 为最大值函数名说明askfloat(title, prompt, **kw)输入并返回浮点数askinteger(title, prompt, **kw)输入并返回整数askstrin原创 2021-02-16 18:42:10 · 123 阅读 · 0 评论 -
Python GUI tkinter库 自学20
颜色框 文件选择框及读取文件内容1、颜色框2、文件选择框3、读取文件内容1、颜色框from tkinter import *from tkinter.colorchooser import *window = Tk()window.geometry("500x200")def test1(): s1 = askcolor(color="red", title="选择背景色") print(s1) # s1 的值是:((255.99609375, 0.0, 0.0),原创 2021-02-16 14:17:30 · 132 阅读 · 2 评论 -
Python GUI tkinter库 自学19
optinmenu 选项菜单 scale 滑块1、optinmenu 选项菜单2、scale 滑块1、optinmenu 选项菜单from tkinter import *window = Tk()window.geometry("500x200")v = StringVar(window)v.set('小涵')optionmennu1 = OptionMenu(window, v, "小涵", "小绿", "小红")optionmennu1["width"] = 10optio原创 2021-02-16 13:50:05 · 93 阅读 · 1 评论 -
Python GUI tkinter库 自学18
三种事件绑定方法总结1、多种事件绑定方式汇总2、源代码1、多种事件绑定方式汇总组件对象的绑定通过 command 属性绑定(适合简单不需获取 event 对象)Button(window, text = "login", command = login)通过 bind 方法绑定(适合需要获取 event 对象)w1 = Canvas();w1.bind("<Button-1>", DrawLine)组件类的绑定调用对象的 bind_class 函数,将该组件类所有的组件绑定原创 2021-02-16 13:22:35 · 118 阅读 · 0 评论 -
Python GUI tkinter库 自学17
lambda 表达式 事件传参应用from tkinter import *window = Tk()window.geometry("500x200")def MouseTest1(): print("command方法, 简单情况, 不涉及获取event对象")def MouseTest2(a, b): print("爸爸是:{0},儿子是:{1}".format(a, b))Button(window, text="测试command1", c原创 2021-02-16 12:53:23 · 123 阅读 · 0 评论 -
Python GUI tkinter库 自学16
事件机制和消息循环原理1、鼠标和键盘事件2、event 对象常用属性3、源代码1、鼠标和键盘事件代码说明<Button-1> <ButtonPress-1> <1>鼠标左键按下,2 表示中间的滚轮,3 表示右键<ButtonRelease-1>鼠标左键释放<B1-Motion>按住鼠标左键移动<Double-Button-1>双击左键<Enter>鼠标指针进入某一组件原创 2021-02-16 12:35:00 · 127 阅读 · 0 评论 -
Python GUI tkinter库 自学15
place 布局扑克游戏界面 增加事件操作1、一个经典的面向程序写法模块2、布局管理器代码(place)3、事件操作模块4、源代码1、一个经典的面向程序写法模块from tkinter import *from tkinter import messagebox# 导入库文件class Appication(Frame): """ 一个经典的 GUI 类的写法 """ # 定义类(Appication)、继承于 Frame 框架 (虚拟的矩形框架) def原创 2021-02-16 11:40:24 · 173 阅读 · 1 评论 -
Python GUI tkinter库 自学14
Place 布局管理器以及绝对位置和相对位置1、Place 布局管理器2、Place 选项3、源代码1、Place 布局管理器Place 布局管理器:通过坐标精确控制组件的位置2、Place 选项选项说明取值范围x, y组件左上角的绝对坐标(相当于窗口)非负整数,x 和 y 选项用于设置偏移(像素),如果同时设置 relx (rely)和 x(y),那么 place 将优先计算 relx 和 rely ,然后再实现 x 和 y 指定的偏移量relx, rely组件左原创 2021-02-15 22:57:29 · 119 阅读 · 0 评论 -
Python GUI tkinter库 自学13
Pack 布局管理器及钢琴软件界面设计from tkinter import *from tkinter import messageboximport random# 导入库文件window = Tk()# 创建主窗口w1 = Frame(window)w1.pack()w2 = Frame(window)w2.pack()# 以 Frame 方法为基础、来创建二个虚拟的子矩形窗口并且进行布局buttonsText = ('360环绕', '3D环绕', '高解析人声', '怀旧原创 2021-02-15 22:30:10 · 104 阅读 · 1 评论 -
Python GUI tkinter库 自学12
计算器软件页面设置1、一个经典的面向程序写法模块2、布局管理器代码(grid)3、源代码1、一个经典的面向程序写法模块from tkinter import *from tkinter import messagebox# 导入库文件class Appication(Frame): """ 一个经典的 GUI 类的写法 """ # 定义类(Appication)、继承于 Frame 框架 (虚拟的矩形框架) def __init__(self, maste原创 2021-02-15 21:24:45 · 102 阅读 · 0 评论 -
Python GUI tkinter库 自学11
Grid 布局管理器详解1、一个经典的面向程序写法模块2、布局管理器讲解(grid)3、布局管理器代码(grid)4、源代码1、一个经典的面向程序写法模块from tkinter import *from tkinter import messagebox# 导入库文件class Appication(Frame): """ 一个经典的 GUI 类的写法 """ # 定义类(Appication)、继承于 Frame 框架 (虚拟的矩形框架) def __原创 2021-02-15 18:44:59 · 135 阅读 · 0 评论 -
Python GUI tkinter库 自学10
Canvas 画布组件1、一个经典的面向程序写法模块2、画布组件(Canvas)3、随机画 10 个矩形3、源代码1、一个经典的面向程序写法模块from tkinter import *from tkinter import messagebox# 导入库文件class Appication(Frame): """ 一个经典的 GUI 类的写法 """ # 定义类(Appication)、继承于 Frame 框架 (虚拟的矩形框架) def __init_原创 2021-02-14 23:37:48 · 152 阅读 · 2 评论 -
Python GUI tkinter库 自学9
Radiobutton Checkbutton 详解1、一个经典的面向程序写法模块2、单选框2.1、单选组件(Radiobutton)2.2、单选组件引用的函数2.3、源代码3、多选框3.1、多选组件(Checkbutton)3.2、单选组件引用的函数3.3、源代码1、一个经典的面向程序写法模块from tkinter import *from tkinter import messagebox# 导入库文件class Appication(Frame): """ 一个经典的 G原创 2021-02-14 22:45:16 · 196 阅读 · 1 评论 -
Python GUI tkinter库 自学8
Text 多行文本框详解 复杂 tag 标记1、一个经典的面向程序写法模块2、Text 多行文本框及 Text 组件3、按钮组件(Button)4、按钮组件引用的函数5、WebShow 函数6、源代码1、一个经典的面向程序写法模块from tkinter import *from tkinter import messagebox# 导入库文件class Appication(Frame): """ 一个经典的 GUI 类的写法 """ # 定义类(Appica原创 2021-02-14 19:59:48 · 157 阅读 · 1 评论 -
Python GUI tkinter库 自学7
Entry StringVar 登录界面设置和功能实现1、一个经典的面向程序写法模块2、Entry 单行文本框及 Entry 组件3、用于 CreateWidget 函数的函数4、源代码1、一个经典的面向程序写法模块from tkinter import *from tkinter import messagebox# 导入库文件class Appication(Frame): """ 一个经典的 GUI 类的写法 """ # 定义类(Appication)、继承原创 2021-02-13 23:06:53 · 132 阅读 · 0 评论 -
Python GUI tkinter库 自学6
Button anchor位置控制1、一个经典的面向程序写法模块2、按钮组件(Button)3、图片组件(PhotoImage)及按钮禁用设置4、用于 CreateWidget 函数的函数5、 源代码1、一个经典的面向程序写法模块from tkinter import *from tkinter import messagebox# 导入库文件class Appication(Frame): """ 一个经典的 GUI 类的写法 """ # 定义类(Appica原创 2021-02-13 21:30:47 · 174 阅读 · 0 评论 -
Python GUI tkinter库 自学5
Options选项详解前言在学习 label 组件的过程里、可以通过 options 来设置组件的属性从而控制组件的各种状态、比如:宽度、高度、颜色和位置等可以通过三种方式来设置 options 选项%1 # 创建对象时、使用命名参数(也叫关键字参数)button1 = Button(self, fg = "red", bg = "blue")%2# 创建对象后、使用字典索引的方式button1["fg"] = "red"button1["bg"] = "blue"%3#原创 2021-02-12 23:01:36 · 126 阅读 · 1 评论 -
Python GUI tkinter库 自学4
GUI程序经典面向程序写法from tkinter import *from tkinter import messageboxclass Appication(Frame): def __init__(self,master = None): super().__init__(master) self.master = master self.pack() self.CreateWidget() def Crea原创 2021-02-12 22:31:45 · 271 阅读 · 1 评论 -
Python GUI tkinter库 自学3
GUI程序经典面向程序写法from tkinter import *from tkinter import messagebox# 导入库文件class Appication(Frame): """ 一个经典的 GUI 类的写法 """ # 定义类(Appication)、继承于 Frame 框架(虚拟的矩形框架) def __init__(self,master = None): # 定义构造函数、并初始化父类为空 supe原创 2021-02-12 21:26:40 · 185 阅读 · 0 评论 -
Python GUI tkinter库 自学2
第一个GUI程序1、自定义主窗口名字2、修改窗口大小及其位置1、自定义主窗口名字from tkinter import *window = Tk()window.title("我的第一个GUI程序")2、修改窗口大小及其位置# 语法window.geometry(wxh±x±y)# wxh 中的 x 是字母 x# w 代表宽、h代表高# ±x 代表窗口到屏幕左边(+)或右边的距离(-)# ±y 代表窗口到屏幕上边(+)或下边的距离(-)%1from tkinter impor原创 2021-02-12 19:08:21 · 409 阅读 · 3 评论 -
Python GUI tkinter库 自学1
第一个GUI程序1、创建窗口2、启用窗口3、创建窗口上的按钮并绑定相关文字4、给按钮创建一个子窗口*5、Messagebox模块拓展1、创建窗口Python导入库文件(tkinter)的语法:from tkinter的意思就是导入tkinter,它是一个库,也可以简称之为类import * 的意思是导入库中所有的类,函数,变量等等信息,这样在调用相关函数或者变量的时候,就不用加Tkinter前缀了# 语法# 导入库文件(tkinter)from tkinter import *原创 2021-02-12 18:22:07 · 406 阅读 · 4 评论