tkinter单选按钮列表

时间:2017-04-19 19:01:26

标签: python tkinter radio-button radiobuttonlist

我希望根据配置文件动态地将条目添加到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语句。

1 个答案:

答案 0 :(得分:0)

我在" s_var = StringVar()"之前添加了以下代码行:线。

    if m_yelp.get() == 1:
       MODES += [("Yelp", "Y")]
    if m_phaser.get() == 1:
       MODES +=[("Phaser", "P")]