2019-05-27-tkinter练习--01-Label & Button 标签和按钮



'''
1,python Tkinter是内置的库,无需安装


'''


import tkinter as tk

# 设置窗口
window = tk.Tk()  # 建立一个窗口
window.title('一个最简单的窗口')
window.geometry('300x200')  # 窗口大小为300x200

var = tk.StringVar()  # 文字变量储存器

# 设置标签
l = tk.Label(textvar=var, bg='yellow', width=20, height=2)  # 参数textvar不同于text,bg是backgroud
l.pack()  # 放置标签

bon = False


def hit_me():  # 该函数实现按一次按钮显示出字,再按一次字消失
    global bon  # bon为全局变量
    if bon == False:
        bon = True
        var.set('惊喜想得美')
    else:
        bon = False
        var.set('')


# 设置按钮
b = tk.Button(text='点击我有惊喜', width=20, height=2, command=hit_me)
b.pack()

window.mainloop()  # 循环,时刻刷新窗口
# 注意,loop因为是循环的意思,window.mainloop就会让window不断的刷新,如果没有mainloop,就是一个静态的window,传入进去的值就不会有循环,mainloop就相当于一个很大的while循环,有个while,每点击一次就会更新一次,所以我们必须要有循环
# 所有的窗口文件都必须有类似的mainloop函数,mainloop是窗口文件的关键的关键。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容