Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 23.09.2017
Сообщений: 13

Не работает в state = disabled в программе

18.05.2018, 00:27. Показов 3022. Ответов 1

Студворк — интернет-сервис помощи студентам
написал простенькую программу где используется много кнопок, но после единождого нажатия на нее нужно чтобы она отключалась и больше не взаимодействовала с пользователем. понятия не имею что делать, помогите пожалуйста.
Вот код функции в которой это должно происходить
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def CheckAnotherBTN(button, num):
    global count
    if count == 0:
        global ColorOfBtn1
        ColorOfBtn1 = button["activebackground"]
        global NumberOfButton1
        NumberOfButton1 = num
        buttons[NumberOfButton1].configure(state = "disabled")
        count += 1
    elif count == 1:
        global ColorOfBtn2
        ColorOfBtn2 = button["activebackground"]
        global NumberOfButton2
        NumberOfButton2 = num
        count = 0
        if ColorOfBtn1 == ColorOfBtn2:
            buttons[NumberOfButton2].configure(state ="disabled")
        else:
            buttons[NumberOfButton1].configure(state = "normal")
            buttons[NumberOfButton1].configure(bg = "lightgreen")
            buttons[NumberOfButton2].configure(bg = "lightgreen")
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2018, 00:27
Ответы с готовыми решениями:

Как в tkinter сделать радиокнопку неактивной? Не простую кнопку, а радиокнопку. config(state='disabled') не срабатывает
from tkinter import * def change(): if var.get() == 0: label_out.config(text='Не правильно. 1939') ...

Как правильно обновлять state на основе предыдущего значения state? Какие могут при этом возникнуть проблемы?
Как правильно обновлять state на основе предыдущего значения state? Какие могут при этом возникнуть проблемы? Обновить state на основе...

Ошибка 10 AppModel-State: не работает сайдбар?
Посмотрел в логах приложений, нашел такую ошибку, по всей видимости и по гуглу она как то связана с сайдбаром, я этого даже не заметил т.к....

1
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
18.05.2018, 01:06
Например так

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from tkinter import *
 
def changeBut(event, button):
    button['state'] = 'disabled'
 
root = Tk()
 
buttons = []
 
n = 1
 
for i in range(5):
    for j in range(5):
        but = Button(root, borderwidth = 1)
        but["text"] = "кнопка "  + str(n)
        n += 1
        but.bind("<Button-1>", lambda event, but=but: changeBut(event, but))
        buttons.append(but)
        but.grid(row = i, column = j)
 
root.mainloop()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.05.2018, 01:06
Помогаю со студенческими работами здесь

input[type="submit"][disabled!=disabled]:hover
Здравствуйте. У меня для кнопок типа submit и button есть стили input, input, button { ... } input:hover, input:hover,...

кто может обьяснить state machine как работает и для чего на
желательно все коды применительно к компилятору CCS.

Меняется значение элемента с true на false, но не отрабатывается смена :disabled=true на :disabled=false
&lt;button type=&quot;button&quot; @click=&quot;buttonsClick(0)&quot; :disabled=&quot;switcher&quot; class=&quot;btn btn-dark&quot;&gt;Первая кнопка&lt;/button&gt; &lt;button...

Не работает макрос: "The macros in this project are disabled"
Ребят, кто знает, что за ошибка такая...код пишешь форму делаешь, проверяешь, все работает.сохраняю файл с поддержкой макросов,...

Adodb Connection state 1, ADODB Recordset state 0
добрый день. подскажите, пожалуйста, в чем может быть проблема? ошибку выдает &quot;вызванный объект был отключен от клиентов&quot; или...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru