赞
踩
Radiobutton小部件用于在python应用程序中实现多个选择。它向用户显示了多个选择, 用户只能从其中选择一个。我们可以将不同的方法与每个单选按钮相关联。
我们可以在单选按钮上显示多行文本或图像。为了跟踪用户的选择单选按钮, 它与单个变量关联。每个按钮为该特定变量显示一个值。
下面给出了使用单选按钮的语法。
句法
w = Radiobutton(top, options)
SN
Option
Description
1
activebackground
具有焦点的窗口小部件的背景颜色。
2
activeforeground
具有焦点的窗口小部件文本的字体颜色。
3
anchor
如果窗口小部件包含的空间比文本要求的空间大, 它将代表文本在窗口小部件中的确切位置。默认值为CENTER。
4
bg
小部件的背景颜色。
5
bitmap
它用于在小部件上显示图形。可以将其设置为任何图形或图像对象。
6
borderwidth
它代表边框的大小。
7
command
此选项设置为更改单选按钮状态时每次必须调用的过程。
8
cursor
鼠标指针将更改为指定的光标类型。可以将其设置为箭头, 点等。
9
font
它代表小部件文本的字体类型。
10
fg
小部件文本的普通前景色。
11
height
小部件的垂直尺寸。它指定为行数(不是像素)。
12
highlightcolor
当小部件具有焦点时, 它代表焦点突出显示的颜色。
13
highlightbackground
当窗口小部件没有焦点时, 焦点的颜色突出显示。
14
image
如果我们想在单选按钮上显示图像而不是文本, 则可以将其设置为图像对象。
15
justify
它表示多行文本的理由。可以将其设置为CENTER(默认), LEFT或RIGHT。
16
padx
小部件的水平填充。
17
pady
小部件的垂直填充。
18
relief
边框的类型。默认值为FLAT。
19
selectcolor
选择单选按钮时的颜色。
20
selectimage
选中后要在单选按钮上显示的图像。
21
state
它代表单选按钮的状态。单选按钮的默认状态为NORMAL。但是, 我们可以将其设置为DISABLED以使单选按钮无响应。
22
text
要在单选按钮上显示的文本。
23
textvariable
它是String类型, 表示窗口小部件显示的文本。
24
underline
此选项的默认值为-1, 但是, 我们可以将此选项设置为要加下划线的字符数。
25
value
每个单选按钮的值在用户打开时都分配给控制变量。
26
variable
该控制变量用于跟踪用户的选择。它在所有单选按钮之间共享。
27
width
小部件的水平尺寸。它以字符数表示。
28
wraplength
通过将此选项设置为所需的数字, 我们可以将文本包装为行数, 以便每行仅包含该数目的字符。
方法
单选按钮小部件提供以下方法。
SN
Method
Description
1
deselect()
用于转动单选按钮。
2
flash()
它用于使单选按钮在其活动颜色和正常颜色之间闪烁几次。
3
invoke()
当单选按钮的状态更改时, 它用于调用任何关联的过程。
4
select()
用于选择单选按钮。
例子
from tkinter import *
def selection():
selection = "You selected the option " + str(radio.get())
label.config(text = selection)
top = Tk()
top.geometry("300x150")
radio = IntVar()
lbl = Label(text = "Favourite programming language:")
lbl.pack()
R1 = Radiobutton(top, text="C", variable=radio, value=1, command=selection)
R1.pack( anchor = W )
R2 = Radiobutton(top, text="C++", variable=radio, value=2, command=selection)
R2.pack( anchor = W )
R3 = Radiobutton(top, text="Java", variable=radio, value=3, command=selection)
R3.pack( anchor = W)
label = Label(top)
label.pack()
top.mainloop()
输出
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。