from tkinter import *
window =Tk()
window.title("dalaijun")#窗口标题
window["background"]="#152950"#窗口的背景颜色
window.geometry("300x300+30+30")#窗口的尺寸以及位置
# 控件 参数
Label(window, # window 窗口对象
text="dalaojun", # text 显示文本
fg="#191970", # fg 字体颜色
bg="#90EE90", # bg 控件填充颜色
font=("Arial",12), # font("字体名字","字体打小") 字体以及字体大小
width=20, height=2).pack()# width 控件宽度 height 控件高度 .pack方法布局 <一定要调用布局方法,否则不显示控件>
# 创建一个用于绑定Lanel控件的变量
var =StringVar()
var.set("Hello Dalao")#初始化变量
# 创建Label控件,并且与var变量绑定
label2=Label(window,
textvariable=var,
fg="#191970", # fg 字体颜色
bg="#90EE90", # bg 控件填充颜色
font=("Arial",12), # font("字体名字","字体打小") 字体以及字体大小
width=12,# width 控件宽度
height=2)#height 控件高度
label2.pack(pady=20)#控件布局方式pack() 参数pady参数设置垂直外边距为20
onHit = False
#第一个按钮的单机回调函数 设置两个固定文本,每点击一次就把文本更换一次
def hitMe():
global onHit #把onHit设置为全局变量
if onHit ==False:
onHit =True
var.set("你好大佬")
else:
onHit =False
var.set("你好大姐大")
#创建1个Button控件,并与hitMe函数绑定
button1 =Button(window,text="点击这里",command=hitMe)
button1.pack()#使用pack布局方式执行
#第二个按钮的单击回调函数 点击后执行打印var变量的文本
def getLabelText():
# var.get()获取var变量的文本
# 输出 获取的Label控件中的文本
print(var.get())
#创建第2个Button控件
button2 =Button(window,text="获取Label控件的文本",command=getLabelText)
button2.pack(pady=20)#使用pack布局方式执行
mainloop()
python第三方库tkinter之Label控件和Button控件
最新推荐文章于 2024-08-21 14:42:10 发布