#coding=utf-8
from tkinter import *
from tkinter import messagebox
root=Tk() #创建应用程序主窗口对象
btn01=Button(root) #窗口中添加可视化组件,此处为添加按钮,还有Label(root)-文本框
btn01["text"]="点我就送花" #为按钮组件设置标签文本名:"点我就送花"
btn01.pack() #通过集合布局管理器,管理按钮组件的大小和位置
'''
事件处理:
通过绑定事件处理程序,响应用户操作所触发的事件,(如:单击、双击等)
'''
def songhua(e): # e 就是事件对象
messagebox.showinfo("Mesaage","送你一朵玫瑰花")
print("送你99朵玫瑰花")
btn01.bind("<Button-1>",songhua) # "<Button-1>"表示单击
root.mainloop() #调用主窗口的mainloop()方法,进入事件循环
gui-demo1.png
gui-demo2.png
gui-demo3.png
窗口大小和位置
#coding=utf-8
from tkinter import *
from tkinter import messagebox
root=Tk() #创建应用程序主窗口对象
root.title("我的第一个GUI") #为窗口对象设置title标题
'''
geometry(wxh+/-x+/-y)
设置窗口的大小和位置:
wxh:w代表窗口的宽度,h代表窗口的高度,x表示隔开w和h
+/-x:如果是+x表示窗口距离显示屏幕左边的距离,-x表示窗口距离显示屏幕右边的距离
+/-y:如果是+y表示窗口距离显示屏幕上方的距离,-y表示窗口距离显示屏幕下方的距离
'''
root.geometry("500x300+900+300") #窗口宽度500,高度300,距离屏幕左边900,距离屏幕上方300
btn01=Button(root) #窗口中添加可视化组件,此处为添加按钮,还有Label(root)-文本框
btn01["text"]="点我就送花" #为按钮组件设置标签文本名:"点我就送花"
btn01.pack() #通过集合布局管理器,管理按钮组件的大小和位置
'''
事件处理:
通过绑定事件处理程序,响应用户操作所触发的事件,(如:单击、双击等)
'''
def songhua(e): # e 就是事件对象
messagebox.showinfo("Mesaage","送你一朵玫瑰花")
print("送你99朵玫瑰花")
btn01.bind("<Button-1>",songhua) # "<Button-1>"表示单击
root.mainloop() #调用主窗口的mainloop()方法,进入事件循环
gui-demo4.png
网友评论