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中要有默认传入值

原文地址:https://www.cnblogs.com/lixy-88428977/p/9367053.html