美文网首页
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