Newbe将字典转换为条目小部件

时间:2019-03-24 01:13:08

标签: dictionary tkinter

我是新手。我正在尝试使用字典来创建tkinter小部件,但是有一些困难

我尝试了这段代码的许多变体

我的问题在28-38行之间。输入变量后,我无法找回变量。

    from Tkinter
    import *
    import csv
    import os

    user_dict = {
      "Name1": ["SSM", "CPP"],
      "Name2": ["SM"],
      "Name3": ["SSM", "CPP"]
    }
    system_type = {
      "Controller": ["SSM", "CPP", "SM"],
      "CTD": ["SSM", "SM"],
      "MMP": ["SSM", "CPP"],
      "Acomm": ["SSM"]
    }
    user_variables = {
      "System_SN": ["SSM", "CPP", "SM"],
      "System_IP": ["SM", "CPP"],
      "System_Name": ["SSM", "CPP", "SM"]
    }
    botton = {
      "Login": ["SSM", "CPP", "SM"],
      "Get Address": ["SSM", "CPP"]
    }

    users = list(user_dict.keys())
    def in_group(dictionary, group):
      temp = []
    for key, groups in dictionary.items():
      if group in groups:
      temp.append(key)
    return temp

    def system_type_menu(selection):
      systems = in_group(system_type, selection)
    Userlist = OptionMenu(root, system_type_var, * systems, command = user_var_menu)
    Userlist.place(x = 800, y = 425)

    def group_menu(selection):
      groups = user_dict[selection]
    Userlist = OptionMenu(root, group_var, * groups, command = system_type_menu)
    Userlist.place(x = 600, y = 425)

    def user_var_menu(selection):
      global UVP
    UVP = 25
    UV = 0
    for key, groups in user_variables.items():
      Userlist = Label(root, text = key)
    Userlist.place(x = 25, y = UVP)
    global Userlistv
    Userlistv = Entry(root, textvariable = key)
    Userlistv.place(x = 200, y = UVP)
    UVP = 25 + UVP

0 个答案:

没有答案