zoukankan      html  css  js  c++  java
  • TKinter Label 和 Button

    TKinter Label 和 Button

    觉得有用的话,欢迎一起讨论相互学习~Follow Me

    感谢莫烦老师
    http://i.youku.com/pythontutorial

    静态显示Label

    创建windows

    window = tk.Tk()
    window.title('my window')  # 标题
    window.geometry('500x400')  # 大小,长x宽,小写X
    

    静态标签

    l = tk.Label(window, text='OMG! this is TK!', bg='green', font=('Arial', 12), width=15, height=2)
    # 设置Label的安放位置
    l.pack()
    

    循环刷新窗口

    window.mainloop()  # 不断刷新主窗口
    

    总体代码

    import tkinter as tk
    window = tk.Tk()
    window.title('my window')  # 标题
    window.geometry('500x400')  # 大小,长x宽,小写X
    l = tk.Label(window, text='OMG! this is TK!', bg='green', font=('Arial', 12), width=15, height=2)
    l.pack()  # 设定Label的安放位置
    window.mainloop()  # 不断刷新主窗口
    

    在这里插入图片描述

    动态点击Button改变Label

    设置Label显示

    var = tk.StringVar()
    l = tk.Label(window, textvariable=var, bg='green', font=('Arial', 12), width=15, height=2)  # 设定Label信息
    l.pack()  # 设定Label的安放位置
    

    设置点击函数

    on_hit = False
    
    def hit_me():
        global on_hit
        if on_hit == False:
            on_hit = True
            var.set('you hit me')
        else:  # 此种情况下,表示on_hit==True的情况
            on_hit = False
            var.set('')  # var的值设置为空值
    

    添加按钮

    b = tk.Button(window, text='hit me', width=15, height=2, command=hit_me)  # 按一下就会调用hit_me的函数
    b.pack()
    

    循环刷新窗口

    window.mainloop()  # 不断刷新主窗口
    

    总体代码

    # View more python learning tutorial on my Youtube and Youku channel!!!
    
    # Youtube video tutorial: https://www.youtube.com/channel/UCdyjiB5H8Pu7aDTNVXTTpcg
    # Youku video tutorial: http://i.youku.com/pythontutorial
    
    import tkinter as tk
    
    window = tk.Tk()
    window.title('my window')  # 标题
    window.geometry('500x400')  # 大小,长x宽,小写X
    
    var = tk.StringVar()
    l = tk.Label(window, textvariable=var, bg='green', font=('Arial', 12), width=15, height=2)  # 设定Label信息
    # l = tk.Label(window, text='OMG! this is TK!', bg='green', font=('Arial', 12), width=15, height=2)
    # 当静态显示时,使用text参数;而当动态显示时,使用textvariable参数。
    # 当没有点击时,var中初始化为一个空值,而当按钮被点击,激活hit_me函数,修改on_hit
    l.pack()  # 设定Label的安放位置
    on_hit = False
    
    def hit_me():
        global on_hit
        if on_hit == False:
            on_hit = True
            var.set('you hit me')
        else:  # 此种情况下,表示on_hit==True的情况
            on_hit = False
            var.set('')  # var的值设置为空值
    
    
    b = tk.Button(window, text='hit me', width=15, height=2, command=hit_me)  # 按一下就会调用hit_me的函数
    b.pack()
    
    window.mainloop()  # 不断刷新主窗口
    

    在这里插入图片描述s

  • 相关阅读:
    Hystrix服务降级
    postman使用教程12-预处理(pre-request) 发送请求
    postman使用教程11- sign 签名预处理(pre-request)
    postman使用教程10-请求前参数预处理(pre-request)
    postman使用教程9-点 code 按钮生成代码段
    postman使用教程8-设置断言(Tests脚本编写)
    postman使用教程7-参数化引用外部文件(txt/csv/json)测试数据
    postman使用教程6-引用随机变量($guid,$timestamp,$randomInt)
    postman使用教程5-Test脚本中自定义变量(参数关联 提取 token 和引用 token )
    postman使用教程4-集合变量(collection variables)的使用
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/12613881.html
Copyright © 2011-2022 走看看