【发布时间】:2017-09-16 04:08:40
【问题描述】:
我希望根据配置文件向 tkinter 单选按钮列表动态添加条目。
相关代码如下:
MODES = [
("Off", "0"),
("Wail", "W"),
]
s_var = StringVar()
s_var.set("0") # initialize
x=0 #set column
for text, mode in MODES:
b = Radiobutton(bgridframe, text=text, height=g3_row, width=b_col,
bg="cyan", selectcolor="red", image=s_icon,
variable=s_var, value=mode, indicatoron=0,
compound=TOP,
)
b.grid(row=6,column=x)
x=x+3
如果可能,我想根据配置设置将以下项目添加到循环中:("Yelp", "Y") 和 ("Phaser", "P") 使用 IF 语句。
【问题讨论】:
-
好的,有什么问题吗?你为什么不干点
if condition: MODES += [("Yelp", "Y"), ("Phaser", "P") ]之类的事情? -
谢谢乔纳森,效果很好。
标签: python tkinter radio-button radiobuttonlist