Button(按钮)可以包含文本或图像,可以和一个函数或方法相关联,当这个按钮被按下时,Tkinter自动调用相关函数或方法。
import tkinter as tk
window=tk.Tk() #建立主窗口
window.title("My Window") #主窗口名字
window.geometry("500x300") #这里的乘号是小写x
var = tk.StringVar() #设置一个StringVar的变量。
Mylabel=tk.Label(window,textvariable=var,bg="green",font=('Arial', 13), width=40, height=3)
# 将变量var与textvariable捆绑在一起,使其达到同步变化。
# 说明: bg为背景,font为字体,width为长,height为高,这里的长和高是字符的长和高,比如height=2,就是标签有2个字符这么高
Mylabel.pack() # 放置标签
flag=True
def Tell_me() :
global flag
if flag==False:
flag=True
var.set("原七武海")
else:
flag=False
var.set("")
Mybutton=tk.Button(window, text='甚平是谁', bg='green', fg="white",font=('Arial', 12), width=30, height=2,command=Tell_me)
Mybutton.pack() #放置按钮
window.mainloop() #主窗口循环显示
'''
PS:若某一个属性为=StringVar(IntVar, DoubleVar)对象(变量),则当这个对象(变量)的值被重新设置的时候,该属性也会自动变成新的值。
'''
运行界面:
点击后: