Форум программистов, компьютерный форум, киберфорум
Python: Tkinter
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 1
Регистрация: 29.08.2014
Сообщений: 10
1

Как в Tkinter забиндить список?

16.02.2021, 20:20. Показов 1790. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер. Я пытаюсь создать программу, которая выводит на экран некоторое количество панелей, объединённых в список. Мне необходимо, чтобы при щелчке на панели на root.title отображался номер щёлкнутой панели в списке.
Я пытаюсь сделать так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import tkinter as tk
import tkinter.ttk
root=tk.Tk()
root.geometry("1024x768")
panels = []
 
s = tkinter.ttk.Style()
s.configure('TFrame', background = "#ff7fff")
 
def UJ(e):
    root.title(str(e))
 
 
 
 
for a in range (6):
    l = tkinter.ttk.Frame(root, width=60, height = 40, style="TFrame")
    panels.append(l)
    panels[a].place(x=50, y = 110*a)
    panels[a].bind("<Button-1>", lambda e=a: UJ(e))
Я догадываюсь, что здесь нужна лямбда-функция, но какая именно - это для меня тайна за семью печатями.
Был бы рад, если бы вы мне помогли
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2021, 20:20
Ответы с готовыми решениями:

Забиндить ComboBox чтобы он выдавал список с БД
Здравствуйте. хотел забиндить ComboBox чтоб он выдавал мне мой список с БД. То есть. Таблица &quot;Тип...

Как сделать окно tkinter неактивным по нажатии на него. Оверлей на Tkinter
Здравствуйте. Пытаюсь сделать оверлей на tkinter, поскольку многие модули из интернета нерабочее на...

Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter?
Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter? Я пишу...

Tkinter и список картинок?!
Вот есть у меня список,к примеру sp=, ] мне нужно чтобы выводило фотки как в списке.Если...

1
0 / 0 / 1
Регистрация: 29.08.2014
Сообщений: 10
17.02.2021, 09:43  [ТС] 2
Лучший ответ Сообщение было отмечено DmFat как решение

Решение

UPD: Вопрос снимается, так как я нашёл решение. Пишу сюда, может быть, кому-то пригодится.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import tkinter as tk
import tkinter.ttk
root=tk.Tk()
root.geometry("1024x768")
panels = []
 
s = tkinter.ttk.Style()
s.configure('TFrame', background = "#ff7fff")
 
def UJ(event, k):
    root.title(str(k))
 
 
 
 
 
for a in range (6):
    global a1
    l = tkinter.ttk.Frame(root, width=60, height = 40, style="TFrame")
    panels.append(l)
    panels[a].place(x=50, y = 110*a)
    panels[a].bind("<Button-1>", lambda event, a1=a: UJ(event, a1))
 
 
 
 
 
 
 
 
root.mainloop()
0
17.02.2021, 09:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2021, 09:43
Помогаю со студенческими работами здесь

Выпадающий список в Tkinter
Всем доброго времени суток. При написании маленькой программки для работы, столкнулся со сложность,...

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

Tkinter, grid, выпадающий список
есть таблица, в которой можно добавлять строки. в одном из столбцов мне нужно сделать, чтобы...

Как забиндить Setter value?
Привет! Продолжаю эксперименты с WPF. Хотел бы забиндить Setter, как ниже. Но... что-то пошло не...

Как забиндить RadTreeListView
Форумчане кто работал с RadTreeListVeiw? не могу догнать как забиндить Есть две модельки как мне...

Как забиндить Treeview?
Здравствуйте! Необходимо создать Treeview с подружкой данных из базы. Таблица в базе простая: id,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru