随笔分类 - tkinter
摘要:1、基本用法 Menu() 创建菜单 add_command() 添加命令label from tkinter import * from tkinter import messagebox def do(name): messagebox.showinfo('提示信息', f'你点击了{name}
阅读全文
摘要:1、tags的说明 Tags 是附在画布对象上的标签,Tags 由普通的非空白字符串组成。一个画布对象可以与多个 Tags 相关联,一个 Tag 也可用于描述多个画布对象。 Canvas 组件预定义了两个 Tags:"all" 和 "current" "all" 表示 Canvas 组件中的所有画布
阅读全文
摘要:1、画布 Canvas的参数 from tkinter import * win = Tk() win.geometry('500x500+500+100') canvas = Canvas( master=win, # 父控件 bg='orange', # 背景颜色 bd=2, # 边框宽度 cl
阅读全文
摘要:常用参数和函数 fill = 'xxx' # 填充xxx颜色 width = 'xxx' # 设置宽度或边框宽度 outline = 'orange' # 设置边框的颜色 canvas.itemcget(name, 'xxx') # 获取组件name的xxx属性 canvas.coords(name
阅读全文
摘要:1、Tk对象的常用方法 from tkinter import * win = Tk() win.geometry('300x300+500+100') # 设置宽度300,高度300,距离左上角x轴距离为500,y轴距离为100 win.attributes('-alpha', '0.9') #
阅读全文
摘要:1.文字对齐 anchor='center'(需要配合width和height和relief使用才能看出效果)(默认居中center) 可选值如下 nw n ne w center e sw s se # -*- encoding=utf-8 -*- import tkinter from tkin
阅读全文
摘要:1.padx 表示在x轴方向上的边距 一般用法是padx=10,表示距离左右两边组件的长度都为10 还可以这么用,padx=(20,10),表示距离左边组件长度是20,距离右边组件长度是10 # -*- encoding=utf-8 -*- import tkinter from tkinter i
阅读全文
摘要:1、ComboBox的基础属性 # -*- encoding=utf-8 -*- import tkinter from tkinter import * from tkinter import ttk if __name__ == '__main__': win = tkinter.Tk() #
阅读全文
摘要:1、Treeview的基本属性 常用参数意义 ①master=win, # 父容器 ②height=10, # 表格显示的行数,height行 ③columns=columns, # 显示的列 ④show='headings', # 隐藏首列 ⑤heading() # 定义表头 ⑥column()#
阅读全文
摘要:1、绝对和相对位置 # -*- encoding=utf-8 -*- import tkinter from tkinter import * if __name__ == '__main__': win = tkinter.Tk() # 窗口 win.title('南风丶轻语') # 标题 scr
阅读全文
摘要:1、指定行和列 row 行 column 列 # -*- encoding=utf-8 -*- import tkinter from tkinter import * if __name__ == '__main__': pass win = tkinter.Tk() # 窗口 win.title
阅读全文
摘要:1、默认居中,从上而下 # -*- encoding=utf-8 -*- import tkinter from tkinter import * if __name__ == '__main__': pass win = tkinter.Tk() # 窗口 win.title('南风丶轻语') #
阅读全文
摘要:1、Frame的基本属性 # -*- encoding=utf-8 -*- import tkinter from tkinter import * if __name__ == '__main__': win = tkinter.Tk() # 窗口 win.title('南风丶轻语') # 标题
阅读全文
摘要:1、Radiobutton的基本属性 # -*- encoding=utf-8 -*- import tkinter from tkinter import * def event(): print('选中的组件值为:{}'.format(value.get())) if __name__ == '
阅读全文
摘要:1、checkbutton的基本属性 # -*- encoding=utf-8 -*-import tkinterfrom tkinter import *def event(): print('当前的值:{}'.format(value.get()))if __name__ == '__main_
阅读全文
摘要:1、Text的基本属性 # -*- encoding=utf-8 -*- import tkinter from tkinter import * if __name__ == '__main__': win = tkinter.Tk() # 窗口 win.title('南风丶轻语') # 标题 s
阅读全文
摘要:1、绑定鼠标事件并获取事件属性 # -*- encoding=utf-8 -*-import tkinterfrom tkinter import *def left_mouse_down(event): print('鼠标左键按下') # 事件的属性 widget = event.widget p
阅读全文
摘要:1、弹窗 # -*- encoding=utf-8 -*- import tkinter from tkinter import messagebox def event(): ret = messagebox.showinfo('提示信息', '你看我还有机会吗?') print('ret:{}'
阅读全文
摘要:1、颜色选择 # -*- encoding=utf-8 -*- import tkinter import tkinter.colorchooser as cc from tkinter import * def choose_color(): choose = cc.askcolor() prin
阅读全文
摘要:1.Entry的基本属性 # -*- encoding=utf-8 -*-import tkinterfrom tkinter import *if __name__ == '__main__': win = tkinter.Tk() # 窗口 win.title('南风丶轻语') # 标题 scr
阅读全文