使用Python自带tkinter包创建一个大小为400*300的窗口程序,点击按钮弹出信息框
import tkinter
import tkinter.messagebox
# 实例化一个窗体——相当于创建窗体对象
window = tkinter.Tk()
# 修改窗体名称
window.title("这是第一个窗体程序")
# 设置窗口的宽高和在屏幕上出现的位置,参数是个字符串:宽x高+水平方向位置+垂直方向位置
window.geometry("400x300+400+200")
# 创建标签控件,参数——对象,字典类型
lbl = tkinter.Label(window, text="你好!")
lbl.pack()
def btnClick():
tkinter.messagebox.showinfo("消息", "你好呀~")
# 创建按钮
btn = tkinter.Button(window, text="回答", command=btnClick)
btn.pack()
# 界面死循环保持窗口,并监听所有事件
tkinter.mainloop()
运行结果如下:
若如下方式编写:
btn = tkinter.Button(window, text="回答", command=btnClick())
运行的结果则是运行程序直接弹出消息框,关闭弹框后点击按钮没有作用。