美文网首页
GUI程序01

GUI程序01

作者: Chaweys | 来源:发表于2021-01-02 00:39 被阅读0次

#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

相关文章

网友评论

      本文标题:GUI程序01

      本文链接:https://www.haomeiwen.com/subject/jiejoktx.html