Label control and Button control of python third-party library tkinter

Insert picture description hereInsert picture description here

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()

Guess you like

Origin blog.csdn.net/weixin_47021806/article/details/115223191