combo = Combobox(window , values=a) combo.place(x = 0 , y = 0) Код combo = Combobox(window , values=a) combo.place(x = 0 , y = 0) Я сделал комбобокс для выбора значений , теперь как мне сделать так , чтобы я выбирал значения и мог взаимодействовать с ними Например , я выбираю в комбобоксе цифру 8 (что соответствует 8 классу) И по нажатию кнопки мне нужно получить список этого класса Вот весь код import random from tkinter import * from tkinter import messagebox from tkinter import Menu from tkinter.ttk import Combobox classA = ["Денис Миних", "Аделина Фазилова", "Настя Бабенко", "Ваня Подтихов", "Дмитрий Мезенцев", "Гузаль Абузярова", "Виктория Коршунова", "Анель Туманчеева", "Кирилл Баумштарик", "Султан Идрисов", "Султан Байчеркесов", "Дана Урсатьева", "Айдана Муканова", "Мухаммед Иманалиев", "Арина Шишкина", "Расул Аюбов", "Оля Поддымова", "Никита Поддымов", "Амалия Феттер", "Евгения Соломина", "Зайнди Шуайпов", "Александр Лаврентьев", "Данил Падалко", "Слава Курочкин", "Виктория Тарасова", "Андрей Федоров"] classB = "None" class9A = "None" class9B = "None" def clicked(): messagebox.showinfo("1" , "2") def info(): messagebox.showinfo("Автор" , "None") a = [8 , 9 , 10] window = Tk() window.title("Tabel") window.geometry('400x250') btn = Button(text="Начать", command=clicked, background="#555", foreground="#ccc", padx="20", pady="8", font="16" ) btn.place(x=145, y=100) btn2 = Button(text="Информация", command=info) btn2.place(x=157 , y=200) menu = Menu(window) combo = Combobox(window , values=a) combo.place(x = 0 , y = 0) lbl = Label(window, text="Выберите класс") lbl.place(x=150 , y=0) combo1 = Combobox(window) combo1['values'] = (2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10) combo1.current(0) combo1.place(x=0 , y = 40) combo1.get() lbl1 = Label(window , text="Сколько человек в группе") lbl1.place(x = 150 , y = 40) btn3 = Button(text = "Список класса", command='info2') btn3.place(x = 280 , y = 0) window.mainloop() Код import random from tkinter import * from tkinter import messagebox from tkinter import Menu from tkinter.ttk import Combobox classA = ["Денис Миних", "Аделина Фазилова", "Настя Бабенко", "Ваня Подтихов", "Дмитрий Мезенцев", "Гузаль Абузярова", "Виктория Коршунова", "Анель Туманчеева", "Кирилл Баумштарик", "Султан Идрисов", "Султан Байчеркесов", "Дана Урсатьева", "Айдана Муканова", "Мухаммед Иманалиев", "Арина Шишкина", "Расул Аюбов", "Оля Поддымова", "Никита Поддымов", "Амалия Феттер", "Евгения Соломина", "Зайнди Шуайпов", "Александр Лаврентьев", "Данил Падалко", "Слава Курочкин", "Виктория Тарасова", "Андрей Федоров"] classB = "None" class9A = "None" class9B = "None" def clicked(): messagebox.showinfo("1" , "2") def info(): messagebox.showinfo("Автор" , "None") a = [8 , 9 , 10] window = Tk() window.title("Tabel") window.geometry('400x250') btn = Button(text="Начать", command=clicked, background="#555", foreground="#ccc", padx="20", pady="8", font="16" ) btn.place(x=145, y=100) btn2 = Button(text="Информация", command=info) btn2.place(x=157 , y=200) menu = Menu(window) combo = Combobox(window , values=a) combo.place(x = 0 , y = 0) lbl = Label(window, text="Выберите класс") lbl.place(x=150 , y=0) combo1 = Combobox(window) combo1['values'] = (2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10) combo1.current(0) combo1.place(x=0 , y = 40) combo1.get() lbl1 = Label(window , text="Сколько человек в группе") lbl1.place(x = 150 , y = 40) btn3 = Button(text = "Список класса", command='info2') btn3.place(x = 280 , y = 0) window.mainloop()
Andrbabaj, Первое что приходит на ум это использовать отдельный список. class_8 = [classA, classB ]. Чтобы получить доступ к фамилии просто используешь два индекса - class_8[0][5]. В итоге выведется "Гузаль Абузярова"
keijia, Тоже думал, но это слишком заморочено - вместо индекса придется использовать "ключи", а их все в голове не удержишь да и в циклах не получится их использовать (имею ввиду "for" , "while") p.s TC у тебя получилось? Отпишись ибо очень интересно)