Tkinter的Button组件的使用

Button组件是用于实现一个按钮,它的绝大多数选项跟Label组件是一样的,不过Button组件有一个

command选项,用于指定一个函数或者方法,当用户点击按钮的时候,Tkinter就会自动地区调用这个方法或者函数了

代码:

from tkinter import *
# 导入tkinter模块的所有内容
def callback():
    var.set("吹吧你,我才不信呢~")
root = Tk()
frame1 = Frame(root)
frame2 = Frame(root)

# 创建一个文本Label对象
var = StringVar()
var.set("您所下载的影片含有未成年人限制内容,\n请满18岁后再点击观看!")
textLabel = Label(frame1,
                  textvariable=var,
                  justify=LEFT)
textLabel.pack(side=LEFT)

# 创建一个图像Label对象
# 用PhotoImage实例化一个图片对象(支持gif格式的图片)
photo = PhotoImage(file="18.gif")
imgLabel = Label(frame1, image=photo)
imgLabel.pack(side=RIGHT)

# 加一个按钮
theButton = Button(frame2, text="已满18周岁", command=callback)
theButton.pack()

frame1.pack(padx=10, pady=10)
frame2.pack(padx=10, pady=10)


mainloop()


运行:

Tkinter的Button组件的使用_第1张图片

点击已满18岁按钮:

Tkinter的Button组件的使用_第2张图片

你可能感兴趣的:(Python)