Створіть новий файл Python та нове вікно із заголовком “Завдання
№6” та розмірами 400 на 700. Створіть дві нові кнопки та розмістіть їх
приблизно по центру даного вікна, але одна вище другої.
Колір кнопки№1 рожевий, текст кнопки№1 “Ліва”, колір тексту синій.
Колір кнопки №2 жовтий, текст кнопки№2 “Права”, колір тексту
зелений.
Створіть наступні події до даних кнопок:
При натисканні лівою клавішею миші по кнопці №1 розміри вікна
стануть 560х800 пікселів, а колір вікна стане блакитним.Також буде
виводитися вікно повідомлення із заголовком “Ліва кнопка” та із текстом
“Зміни застосовані учнем Прізвище (вкажіть ваше прізвище) при
натисканні лівої кнопки миші!”
При натисканні правою клавішею миші по кнопці №2 розміри вікна
стануть 660х900 пікселів, а колір вікна стане салатовим. Також буде
виводитися вікно повідомлення із заголовком “Права кнопка” та із
текстом “Зміни застосовані учнем Прізвище (вкажіть ваше
прізвище)!”. (див завд 3)
Увага! При виконанні даного завдання потрібно створити на початку
програми дві функції (одні для кнопки №1, а іншу для кнопки №2)
Answers & Comments
import tkinter as tk
from tkinter import messagebox as mess
def left_mouse():
root['bg'] = '#00A6FF'
root.geometry('560x800')
mess.showinfo('Ліва кнопка', 'Зміни застосовані учнем Прізвище (вкажіть ваше прізвище) при натисканні лівої кнопки миші!')
def right_mouse(event):
root.geometry('660x900')
root['bg'] = '#99ff99'
mess.showinfo('Права кнопка', 'Зміни застосовані учнем Прізвище (вкажіть ваше прізвище)!')
root = tk.Tk()
root.geometry('400x700')
root.title('Завдання №6')
tk.Button(root, text='Ліва', fg='blue', bg='pink', command=left_mouse).place(x=175, y=300)
btn = tk.Button(root, text='Права', fg='green', bg='yellow')
btn.bind('<Button-3>', right_mouse)
btn.place(x=175, y=340)
root.mainloop()