У меня возникли сложности с использованием tkinter для создания выпадающего списка.
Я не ищу создание меню, я хочу сделать небольшое приложение, чтобы позволить мне добавлять новые записи в файл Excel.
Некоторые записи вводятся пользователем напрямую, но другие должны быть выбраны из выпадающего списка.
Я не знаю, как настроить эти списки, чтобы они появлялись в правой строке / столбце.
вот мой код:
import tkinter as tk
window = tk.Tk()
window.title("Ajouter une nouvelle entrée")
window.geometry('400x350')
lbl1 = tk.Label(window, text="Numéro OF")
e1=tk.Entry()
lbl1.grid(column=0, row=0)
e1.grid(column=1,row=0)
lbl2 = tk.Label(window, text="Produit/carte")
e2=tk.Entry()
e2.grid(column=1,row=1)
lbl2.grid(column=0, row=1)
lbl3 = tk.Label(window, text="Famille")
lbl3.grid(column=0, row=2)
lbl4 = tk.Label(window, text="Test")
lbl4.grid(column=0, row=3)
lbl5 = tk.Label(window, text="Constats technique")
e5= tk.Entry()
e5.grid(column=1,row=4)
lbl5.grid(column=0, row=4)
lbl6 = tk.Label(window, text="Type de panne")
lbl6.grid(column=0, row=5)
lbl7 = tk.Label(window, text="Solutions")
e7= tk.Entry()
e7.grid(column=1,row=6)
lbl7.grid(column=0, row=6)
lbl8 = tk.Label(window, text="Composant changé")
e8= tk.Entry()
e8.grid(column=1,row=7)
lbl8.grid(column=0, row=7)
lbl9 = tk.Label(window, text="Qui?")
lbl9.grid(column=0, row=8)
lbl10 = tk.Label(window, text="Quand")
e10= tk.Entry()
e10.grid(column=1,row=9)
lbl10.grid(column=0, row=9)
lbl11 = tk.Label(window, text="Etat")
lbl11.grid(column=0, row=10)
lbl12 = tk.Label(window, text="Commentaires")
e12=tk.Entry()
e12.grid(column=1,row=11)
lbl12.grid(column=0, row=11)
window.mainloop()
вы можете видеть, что метки, имеющие запись справа, не нуждаются в модификации, но для lbl3, lbl4, lbl6, lbl9 и lbl11 мне нужны выпадающие списки.
например для lbl3 мне нужен список в столбце 1 строки 2 с этими 4 записями:
'XS2444', 'XB3248', 'DEf23', DEf24 'и' DEf2500 '.
Вы увидите это более отчетливо, когда откроете окно.
Более того, для lbl6 у меня есть список из более чем 100 элементов, которые нужно добавить в выпадающий список, я не знаю, как добавить их автоматически, чтобы мне не приходилось вводить каждый элемент.
Большое спасибо, вы будете по-настоящему помогать!