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---计算器

python tkinter treeview右键单击(Button-3)事件以选择树视图中的项目

Python tkinter点击事件未处理

在python tkinter中调用事件时,变量不更新的标签

在 Python 中获取 Tkinter 窗口之外的鼠标事件

python编程,使用Tkinter中的文本框显示系统时间