• tkinter学习笔记_03


    6、单选框   Radiobutton

    import tkinter as tk
    root = tk.Tk()
    root.title("xxx")
    root.geometry('200x100')
    
    # 提示框
    var = tk.StringVar()   # 第一个字符串变量值
    l = tk.Label(root, bg='yellow', width=20, text='empty')  # textvariable 文本变量值
    l.pack()
    
    # 单选按键框1
    def print_selection():
        l.config(text='you have selectes' + var.get())  # 改变Label内的text
    r1 = tk.Radiobutton(root, text='OptionA', variable=var, value='A',
                        command=print_selection)  # 选择了variable的var, 会被赋值成A,command触发动作
    r1.pack()
    # 单选按键框2
    def print_selection():
        l.config(text='you have selectes' + var.get())  # 改变Label内的text
    r2 = tk.Radiobutton(root, text='OptionB', variable=var, value='B',
                        command=print_selection)  # 选择了variable的var, 会被赋值成A,command触发动作
    r2.pack()
    # 单选按键框3
    def print_selection():
        l.config(text='you have selectes' + var.get())  # 改变Label内的text
    r3 = tk.Radiobutton(root, text='OptionC', variable=var, value='C',
                        command=print_selection)  # 选择了variable的var, 会被赋值成A,command触发动作
    r3.pack()

    7、尺度  scale

    # 提示框
    var = tk.StringVar()   # 第一个字符串变量值
    l = tk.Label(root, bg='yellow', width=20, text='empty')  # textvariable 文本变量值
    l.pack()
    
    # scale 横向拉动框
    def print_selection(v):
        l.config(text='you have selectes' + v)  # 改变Label内的text
    
    s = tk.Scale(root, label='try me', from_=5, to=11,
                 orient=tk.HORIZONTAL,
                 length=200, showvalue=0, tickinter=3, resolution=0.01,
                 command=print_selection)
    s.pack()
    #lable 名字,
    # from_ 从,
    # to 到,
    # orient方向/HORIZONTAL横向
    # length长度   showvalue选择树的时候,值显示在上面,0就是不显示,1就是显示
    # tickinter 标签的长度     resolution 保留多少位小数 两位就是0.01
    # command 在scale中要有默认传入值

  • 相关阅读:
    Java读取文件,将字符串转化成日期类型,将日期类型进行加减
    javaweb文件下载 部署到服务器文件下载有问题
    linux下安装mysql5.5
    eclipse下修改项目名导致tomcat内发布名不一致的解决方法
    openclinica学习遇到的问题
    Ubuntu 安装joomla出错(Could not connect to the database. Connector returned number: The MySQL adap)解决办法
    JSP中Include指令和Include动作的区别
    JFrame容器
    JavaScript函数调用
    JavaScript
  • 原文地址:https://www.cnblogs.com/lixy-88428977/p/9367053.html
Copyright © 2020-2023  润新知