python tkinter 基本操作与事件
Posted 雪剑无影
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python tkinter 基本操作与事件相关的知识,希望对你有一定的参考价值。
基本操作
import tkinter as tk # 引入tk 包 win=tk.Tk() # 引入窗口对象 win.title("窗口标题") # 窗口标题 win.geometry("200x100") # 窗口宽 x 高 win.geometry("+500+200") # 窗口出入屏幕的位置 左 上 lable=tk.Label(win, # 父窗口对象 text=‘OMG! this is TK!‘, # 标签的文字 bg=‘green‘, # 背景颜色 font=(‘Arial‘, 12), # 字体和字体大小 width=15, height=2 # 标签长宽 )
‘‘‘
label 或其他标签设置样式可以字符串形式,也可以是数组形式
label[‘height‘]=5
label[‘width‘]=20
‘‘‘
#lable.pack() # 布局在合适的位置 这里使用的是 pack 布局 lable.grid() # 布局在合适的位置 这里使用的是 grid 布局 win.mainloop() #事件循环
操作事件(command)
# 事件操作 import tkinter as tk # 点击事件执行函数 def p_label(): global root label=tk.Label(root,text="python") label.pack() root=tk.Tk() button=tk.Button(root,text=‘点击按钮‘,command=p_label) # command 点击事件命令 button.pack() root.mainloop()
操作事件(bind)
import tkinter as tk def p_label(events): #必须跟一个参数 global root label = tk.Label(root,text=‘我爱python‘) label.pack() root = tk.Tk() button = tk.Button(root,text=‘点我‘) button.bind("<Button-1>",p_label) # 鼠标点击事件 <Button-1>表示左键 2表示滚轮 3表示右键 button.pack() root.mainloop()
以上是关于python tkinter 基本操作与事件的主要内容,如果未能解决你的问题,请参考以下文章
python tkinter treeview右键单击(Button-3)事件以选择树视图中的项目
在python tkinter中调用事件时,变量不更新的标签