/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tkinter_examples/button__change_button_icon_on_click/main.py
34 строки
658 B
gil9red
Refactoring. Using black code style
28 июн 2023, 13:07
28 июн 2023, 13:07
6765e35
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" import tkinter as tk def _on_button_click(button): global PHOTO_COUNTER PHOTO_COUNTER += 1 if len(photo_list) <= PHOTO_COUNTER: PHOTO_COUNTER = 0 button.config(image=photo_list[PHOTO_COUNTER]) root = tk.Tk() root.geometry("200x200") PHOTO_COUNTER = 0 photo_list = [ tk.PhotoImage(file="icons/ok.png"), tk.PhotoImage(file="icons/no.png"), tk.PhotoImage(file="icons/help.png"), ] button = tk.Button(root, text="ClickMe!", image=photo_list[PHOTO_COUNTER]) button.config(command=lambda: _on_button_click(button)) button.pack() root.mainloop()