Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

udjox

  • 0
    вклад
  • 1
    вопрос
  • 2
    ответа
  • 0%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Хочу сделать так, чтобы при нажатии кнопки менялся фон окна. Всё пробовал, но висло намертво. Есть ли способ без зависа?

    udjox @udjox
    оформи код по человечески ничего не понятно
    Ответ написан 14 янв.
    Комментировать
    Комментировать
  • Программа не открывается, почему?

    udjox @udjox
    Просто невнимательный. При объявлении глобала вместо clickCount, написал clicCount, когда биндил кнопку забыл <. И вместо clickCount = clickCount + 1 надо clickCount += 1

    import tkinter
    
    window = tkinter.Tk()
    button = tkinter.Button(window, text="Do not press this button.", width=40)
    button.pack(padx=10, pady=10)
    clickCount = 0
    
    
    def onClick(event):
        global clickCount
        clickCount += 1
        if clickCount == 1:
            button.configure(text="Seriously? Do. Not. Press. it.")
        elif clickCount == 2:
            button.configure(text="Gah! Next time, no more button.")
        else:
            button.pack_forget()
    
    
    button.bind("<ButtonRelease-1>", onClick)
    window.mainloop()
    Ответ написан 14 янв.
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • Mike_Ro
    Михаил Р.
    • 6 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • SignFinder
    Alexey Dmitriev
    • 4 ответа
    • 0 вопросов
  • emekhanikov
    Евгений Механиков
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации