0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 9
|
||||||
1 | ||||||
Tkinter команда с кнопки14.10.2012, 16:01. Показов 11558. Ответов 4
Метки нет (Все метки)
здрасте, я суперчайник в этой теме, изучаю это приложение, по тому что мне нужен питон и уи на нем... привожу простой пример окно/кнопка/текстовое поле/лебл при нажатии на кнопку берем данные из поля и вставляем в лейбл ... но эта операция почему-то выполняется сразу при запуске окна и один только раз, потом любые изменения текста и клики на кнопке ни к чему не приводят.. я в осадке.... а теперь вопрос: почему? ))
0
|
14.10.2012, 16:01 | |
Ответы с готовыми решениями:
4
tkinter - бинды на кнопки Кнопки в tkinter. Python Настройка кнопки tkinter Кнопки и поле ввода tkinter Не открывается окно при нажатии кнопки в tkinter |
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 9
|
||||||
14.10.2012, 16:47 [ТС] | 3 | |||||
ок спасибо огромное !! )) странно конечно ... а не в курсе случайно как можно идентифицировать виджет, задать ему уникальное имя ...
если я например буду генерить виджеты циклом, примерно так:
в mel все было просто, виджет по желанию обзывался любой строкой ... но мне надо выйти за пределы maya...
0
|
0 / 0 / 0
Регистрация: 06.03.2014
Сообщений: 21
|
||||||
06.03.2014, 19:40 | 4 | |||||
Можно так. Все работает, текст надписи меняется!
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
06.03.2014, 21:20 | 5 | |||||
Задать id или что-то подобное, ты не можешь на сколько я знаю. Можно в цикле указать словарь в котором в роли ключа будет название поля, а в значении будет хранится на пример название кнопки и метод который должен срабатывать при её нажатии.
В самом цикле ты будешь создавать обычным образом нужный виджет, только в атрибуте text или любом другом будешь писать примерно следующие
И ещё только в цикле обязательно созданные объекты добавляй в другой словарь, в котором ключ опять у тебя будет переменная key, а в значении будет объект кнопки. Вот как-то так, думаю идею ты понял, если нет спрашивай, поясню.
0
|
06.03.2014, 21:20 | |
06.03.2014, 21:20 | |
Помогаю со студенческими работами здесь
5
tkinter - нажатие левой кнопки мыши + левый alt Как вызвать функцию с новым аргументом при нажатии кнопки в Tkinter? Как менять местами кнопки в tkinter или же переписать этот код на pygame Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter? Виджеты tkinter и tkinter.ttk (используется Python 3.5.2) Можно ли создать на основе Canvas в Tkinter собственный класс кнопки? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |