zoukankan      html  css  js  c++  java
  • tkinter学习系列之(六)Radiobutton控件

    目录

    前言

    Radiobutton单选框,在一组选框中,只能选中一个。

    (一)基本属性

    (1)特有属性:

    value 按钮的值
    variable 控制变量
    selectcolor 选中区域的颜色

    (2)使用思路:

    需要先定义tkinter里的变量:v = Intvar()

    v.set(),设置默认值

    v.get(),获取选中的值

    (3)源代码:

    import tkinter as tk
    
    win = tk.Tk()
    
    # 定义变量
    v = tk.IntVar()
    # 设置第二个未默认
    v.set(2)
    
    # 单选框
    r1 = tk.Radiobutton(win, text="one", value=1, variable=v)
    r1.pack()
    
    r2 = tk.Radiobutton(win, text="two", value=2, variable=v)
    r2.pack()
    
    r3 = tk.Radiobutton(win, text="three", value=3, variable=v)
    r3.pack()
    
    # 获取状态
    print(v.get())
    win.mainloop()
    

    (4)输出效果:

    03.png

    (二)在Frame里布局:

    (1)源代码:

    import tkinter as tk
    
    win = tk.Tk()
    
    # 定义变量
    v = tk.IntVar()
    
    frame = tk.Frame(win, bg="blue")
    frame.place(relx=0.3, rely=0.3, relwidth=0.4, relheight=0.4)
    
    # 单选框
    r1 = tk.Radiobutton(frame, text="one", value=1, variable=v, bg="yellow")
    r1.grid(row=0, column=0)
    
    r2 = tk.Radiobutton(frame, text="two", value=2, variable=v, bg="yellow")
    r2.grid(row=0, column=1)
    
    r3 = tk.Radiobutton(frame, text="three", value=3, variable=v, bg="yellow")
    r3.grid(row=0, column=2)
    
    
    # 获取状态
    print(v.get())
    win.mainloop()
    

    (2)输出效果:

    04.png

    作者:Mark

    日期:2019/02/13 周三

  • 相关阅读:
    Maven
    Maven
    Maven
    Maven
    Maven
    Maven
    Maven
    Maven
    Maven教程
    SASS
  • 原文地址:https://www.cnblogs.com/zyg123/p/10372243.html
Copyright © 2011-2022 走看看