0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 8
|
|||||||||||
1 | |||||||||||
Как вызвать функцию по событию кнопки и состоянию радиокнопки25.03.2016, 16:46. Показов 5760. Ответов 11
Метки нет (Все метки)
Дано: кнопка, радиокнопка и функция, которая должна вызываться строго по двум условиям (по И):
- по нажатию кнопки - и при определенном положении радиокнопки При этом к кнопке и радиокнопке желательно обращаться по id. Код:
0
|
25.03.2016, 16:46 | |
Ответы с готовыми решениями:
11
1C- 8.0, Немогу вызвать процедуру отчета по событию нажатия кнопки Как вызвать функцию с новым аргументом при нажатии кнопки в Tkinter? По какому-либо событию (клику кнопки) вызывать функцию из определенного класса Вызвать функцию по нажатью кнопки |
Философ-разговорник
|
||||||
25.03.2016, 19:51 | 2 | |||||
можно попробовать так:
0
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 8
|
||||||||||||||||
26.03.2016, 13:34 [ТС] | 3 | |||||||||||||||
Всем ответившим большое спасибо. Хорошо, что мир не без добрых людей )
Добавлено через 13 часов 23 минуты Не пойму, почему в строке 9 состояние радиокнопки считывается, а в моем случае - нет:
Разобрался. Дело было не в бабине ) Так что проехали. Привожу окончательный работающий вариант кода:
0
|
Философ-разговорник
|
|||||||||||
26.03.2016, 13:59 | 4 | ||||||||||
можно и без использования формы сделать:
0
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 8
|
||||||||||||||||
26.03.2016, 15:27 [ТС] | 5 | |||||||||||||||
У меня так и сделано.
А с радиокнопкой - да, все именно так, как Вы написали, это я уже понял. Пока все же не могу решить свою задачу "красиво". Дано: двухпозиционная радиокнопка и две таблицы. Таблицу 1 можно редактировать, установив радиокнопку в положение 1, таблицу 2 - установив радиокнопку в положение 2. Код по первоначальному замыслу должен иметь следующий вид:
Однако одним-единственным параметром id_table обойтись не получается в силу того, что радиокнопку можно прочитать только в теле функции. Поэтому приходится добавлять второй параметр id_table, вот так:
0
|
Философ-разговорник
|
||||||
26.03.2016, 15:41 | 6 | |||||
А если просто написать ф-цию редактирования таблиц, выбирая таблицу как-то так:
0
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 8
|
|
26.03.2016, 17:07 [ТС] | 7 |
Вариант интересен с точки зрения находчивости - т.е. мы id_table передаем в функцию не напрямую, а в виде строки, "склеивая" 'id_table' и значение радиокнопки.
Но неужели нет более простого способа? Как-то не хочется терять надежду, знаете ли )
0
|
Философ-разговорник
|
||||||
26.03.2016, 17:12 | 8 | |||||
А что такого сложного вот в данном коде? Куда еще проще?
0
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 8
|
|
26.03.2016, 17:41 [ТС] | 9 |
Ну, например, новичку вроде меня нужно немного поразбираться )
Говоря о простом, я вот что имел в виду: я думал, что конструкция типа <событие нажатия кнопки> && <проверка состояния радиокнопки> = <вызов функции> возможна. Большое спасибо за Ваш код.
0
|
Философ-разговорник
|
||||||
26.03.2016, 19:32 | 10 | |||||
0
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 8
|
|
26.03.2016, 22:02 [ТС] | 11 |
Не хочу напрашиваться (но тем не менее, хе-хе, невольно это делаю)... Мнэ-э-э, а можете сделать вариант без нижнего подчеркивания? Просто интересно, как оно будет выглядеть.
0
|
Философ-разговорник
|
||||||
27.03.2016, 10:01 | 12 | |||||
НП просто для экономии телодвижений и удобочитаемости кода было использовано
0
|
27.03.2016, 10:01 | |
27.03.2016, 10:01 | |
Помогаю со студенческими работами здесь
12
Вызвать функцию из динамически созданной кнопки По событию нажатия на кнопку вызвать функцию, в которой ждать нового нажатия на ту же самую кнопку Нужно вызвать функцию при нажатии кнопки Вызвать php функцию при нажатии кнопки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |