Я пытаюсь создать программу, которая будет удерживать значения развертки ВЧ-направленного ответвителя.
У меня есть 5 ответвителей, и у каждого ответвителя есть 4 прямой def __init__ ( self , parent , controller ): tk . Рамка . __init__ ( self , parent ) Notebook_Tabbed = ttk . Блокнот ( сам ) VHF_1 , VHF_2 = ttk . Frame ( Notebook_Tabbed ), ttk . Рамка ( Notebook_Tabbed ) Notebook_Tabbed . сетка ( столбец = 2 , строка = 2 , столбцы = 5 , липкий = "nwes" ) Notebook_Tabbed . add ( VHF_1 , text = 'VHF 1' ), Notebook_Tabbed . add ( VHF_2 , text = 'VHF 2' ) # Словари для хранения переменных каждого соединителя vhf_1_dict = { 1 : [ 2 , 7 , 4 , 5 ], 3 : [ 2 , 7 , 9 , 10 ]} vhf_2_dict = { 1 : [ 9 , 14 , 4 , 5 ], 3 : [ 9 , 14 , 9 , 10 ]} # словаря для хранения выше словарей var_dict = { VHF_1 : vhf_1_dict , VHF_2 : vhf_2_dict } Защиты populate_table_tab ( самостоятельный , вкладка , Row_Start , Row_End , Column_Start , Column_End , Coupler_Type , порт ): печать ( закладка , Row_Start , Row_End , Column_Start , Column_End , Coupler_Type , порт ) # Загрузить данные для выбранного порта четкости change_port ( самостоятельно , закладка , порт ): populate_table_tab ( я , вкладки , var_dict [ вкладка ] [ port ] [ 0 ], var_dict [ tab ] [ port ] [ 1 ], var_dict [ tab ] [ port ] [ 2 ], var_dict [ tab ] [ port ] [ 3 ], 'VHF' , порт ) # Создать комбобокс для каждой вкладки из ноутбуков портов = STRINGVAR () порты . set (