Сравнение версий Информатика / Кружок / Tkinter




← Предыдущая правка
Следующая правка →

Version1 Version2
49 %% 49 %%
50 50
51 ===Обработка нажатий на клавиатуру=== 51 ===Обработка нажатий на клавиатуру===
52    
53 %%(code) 52 %%(code)
54 # Написать функцию, обрабатывающую нажатие на клавишу 53 # Написать функцию, обрабатывающую нажатие на клавишу
55 def key_q_pressed(event): 54 def key_q_pressed(event):
… … … …
63 root.bind("<Left>", key_left_pressed) 62 root.bind("<Left>", key_left_pressed)
64 %% 63 %%
65 64
    65 ===Обработка событий мыши===
    66 %%(code)
    67 def left_button_clicked(event):
    68     print(event.x, event.y)
    69
    70 root.bind("<Button-1>", left_button_clicked)
    71 %%
    72
66 ===Как получить размеры круга=== 73 ===Как получить размеры круга===
    74 %%(code)
67 canvas.coords(circle) - возвращает кортеж из четырех чисел (координаты прямоугольника) 75 canvas.coords(circle) - возвращает кортеж из четырех чисел (координаты прямоугольника)
    76 %%
68 77
69 ===Как создать прямоугольник=== 78 ===Как создать прямоугольник===
    79 %%(code)
70 rect = canvas.create_rectangle(x0, y0, x1, y1) - возвращает объект "прямоугольник" 80 rect = canvas.create_rectangle(x0, y0, x1, y1) - возвращает объект "прямоугольник"
    81 %%
71 82
72 ===Как удалить объект на canvas=== 83 ===Как удалить объект на canvas===
73 canvas.delete(rect) - передаваемый параметр - ссылка на удаляемый объект 84 %%(code)
    85 canvas.delete(rect) # передаваемый параметр - ссылка на удаляемый объект
    86 %%
    87
    88 ===Как изменить цвет объекта на canvas===
    89 %%(code)
    90 canvas.itemconfig(rect, fill="blue") # передаваемый параметр - ссылка на объект, цвет которого меняется
    91 %%
74 92
75 ===Документация=== 93 ===Документация===
76 http://effbot.org/tkinterbook/ 94 http://effbot.org/tkinterbook/
77 http://python-textbok.readthedocs.io/en/1.0/Introduction_to_GUI_Programming.html 95 http://python-textbok.readthedocs.io/en/1.0/Introduction_to_GUI_Programming.html
78 http://cipcnet.insa-lyon.fr/tcc/help/pubs/tkinter/ 96 http://cipcnet.insa-lyon.fr/tcc/help/pubs/tkinter/
    97
    98 ===Что можно писать?===
    99
    100 * Арканоид
    101 * Pong (теннис)
    102 * Крестики-нолики с силой тяжести
    103 * Змейка
    104 * Сапёр
    105 * Игра "Жизнь"
    106 * Реверси
    107 * Xonix
    108