Итак, я построил GUI с использованием Tkinter, и до сих пор он работал довольно хорошо. Вся программа основана на наборе навыков. У меня есть 13 столбцов, первый из которых является именем, а остальные подпадают под такие категории, как «Сбор» и «Упаковка». Я собрал информацию о большинстве людей в моей команде, и если они обучены определенному аспекту, они получают «х», если не «о». Данные хранятся в листе Excel, и мне удалось построить фрейм данных, и я смог напечатать всю строку в новом окне с помощью Label () и сделать ее видимой с помощью .grid ()
В настоящее время я использую df.to_string () для печати всей строки. В консоли печатается нормально. При отображении на экране в виде метки, ни один из них не складывается вправо.
'' '
excel_file = 'Skill Matrix.xlsx'
skills = pd.read_excel(excel_file, index_col = "Login")
received = ([search_entry.get()])
first = skills.loc[received]
top = Toplevel()
top.title("Associate Skills")
frame = LabelFrame(top, text="Associate Skills", padx=5, pady=5)
frame.grid(row=1,column=1, padx=175,pady=35)
second_ass_label = Label(top, text="Skill Set").grid(row=0,column=0)
third_label = Label(top, text=first.to_string()).grid(row=1,column=0)
' ''
, этот модуль открывает новое окно и показывает на экране набор навыков. Дисплей консоли для кода Отображение метки в новом окне
Я пытался найти ответ, но, похоже, не могу найти правильные слова, чтобы правильно его задать. Это как-то связано с тем, как Label () создается во время выполнения? Я все еще новичок во всем этом! Спасибо всем, кто может мне помочь.