Создание выпадающего меню для программы Python Pass, которую я делаю для школы - PullRequest
0 голосов
/ 15 ноября 2018

Я новичок в старшей школе. Я делаю программу Pass для своей школы, и я не уверен, как сохранить каталог персонала в файле и поместить его в раскрывающееся меню при выборе человека, которому отправляется пропуск для графического интерфейса пользователя tkinter.

Вот мой код:

# the visuals, text labels, buttons to show
Label(frame, text="Send a Pass", bg="#B80C09", fg="#01BAEF", font="Helvetica 40 bold").pack(pady=5)

Label(frame, text="From:", bg="#B80C09", fg="#FBFBFF", font="Helvetica 15 bold").pack()

self.pass_from = Entry(frame, textvariable=_passfrom, width=50, font="Helvetica 15 bold").pack(pady=5, ipady=5)

Label(frame, text="To:", bg="#B80C09", fg="#FBFBFF", font="Helvetica 15 bold").pack()

self.pass_to = Entry(frame, textvariable=_passto, width=50, font="Helvetica 15 bold").pack(pady=5, ipady=5)

Label(frame, text="For:", bg="#B80C09", fg="#FBFBFF", font="Helvetica 15 bold").pack()

self.pass_for = Entry(frame, textvariable=_passfor, width=50, font="Helvetica 15 bold").pack(pady=5, ipady=5)

self.submit_button = Button(frame, text="Submit", font="Helvetica 15 bold", borderwidth="0", bg="#0B4F6C", fg="#FBFBFF", command=submit_pass_clicked).pack(pady=10, ipadx=10, ipady=10)

"pass_to" - это то, что я пытаюсь сделать из выпадающего меню. В настоящее время это просто виджет Entry. Я хочу иметь возможность щелкать по нему и иметь раскрывающееся меню с каталогом персонала в нем. Помощь

1 Ответ

0 голосов
/ 15 ноября 2018

Использовать OptionMenu .После этого урока:

https://pythonspot.com/tk-dropdown-example/

choices = ['Mrs Fish', 'Mr Octopus']
_passto.set('Mr Octopus')
self.pass_to = OptionMenu(frame, _passto, *choices, width=50, font="Helvetica 15 bold").pack(pady=5, ipady=5)
...