You are on page 1of 5

Практична робота 11

Властивості та методи елементів керування. Вікно повідомлень.

Вправа 1. Кнопки (4 різнокольорові)


Завдання. Складіть програму, після запуску якої на екрані з’являється вікно,
де послідовно розміщено 4 різнокольорові кнопки з назвами кольорів та однаковими
розмірами кнопок за шириною і висотою.

Код програми:

import tkinter
window = tkinter.Tk()
window.title ('Вправа 1')
window.geometry('400x300')
button1 = tkinter.Button(window, text='yellow',
width=10, height=2,
bg='yellow', fg='blue', font='Arial 16')
button1.pack()

button2 = tkinter.Button(window, text='blue',


width=10, height=2,
bg='blue', fg='yellow', font='Arial 16')
button2.pack()
button3 = tkinter.Button(window, text='green',
width=10, height=2,
bg='green', fg='black', font='Arial 16')
button3.pack()
button4 = tkinter.Button(window, text='red',
width=10, height=2,
bg='red', fg='black', font='Arial 16')
button4.pack()
window.mainloop()
Використовуючи імпортування напрямку сторін:
from tkinter import TOP, BOTTOM, RIGHT, LEFT, удоскональте програму,
щоб кнопки були розміщені в різних сторонах вікна.

Збережіть програми з іменем кнопки 4

Вправа 2. Гімн України.


Завдання. Складіть програму, після запуску якої на екрані буде розміщено
напис «Автори Гімну України» та дві кнопки. Натискування першої «Слова»
виводить відповідь у середовище програмування, а другої «Музика» – в
інформаційне вікно.

Код програми:
import tkinter
import tkinter.messagebox
def button1_click():
print('Слова Павла Чубинського')
def button2_click():
tkinter.messagebox.showinfo("Відповідь до кнопки Музика ", "Музика
Михайла Вербицького")
window = tkinter.Tk()
window.title ('Вправа 2')
window.geometry('400x300')
label1 = tkinter.Label(text="Автори Гімну України", font='Arial 14')
label1.pack()
button1 = tkinter.Button(window, text="Слова!",
width=10, height=2,
bg='yellow', fg='blue', font='Arial 14', command=button1_click)
button1.pack()
button2 = tkinter.Button(window, text="Музика!",width=10, height=2,
bg='blue', fg='yellow', font='Arial 14', command=button2_click)
button2.pack()
window.mainloop()

Збережіть програми з іменем Гімн України


Вправа 3. Опитувальник.
Завдання. Складіть опитувальник з вашого улюбленого предмета. У вікні
опитувальника під запитанням розмістіть кнопки «так» і «ні». Якщо користувач
натисне правильну кнопку, то у відповідь має отримати вікно з повідомленням, яке
пояснює відповідь на запитання. А якщо неправильну – тоді вікно із цим
поясненням буде мати вигляд вікна showerror.

Код програми:
import tkinter
import tkinter.messagebox
def button1_click():
tkinter.messagebox.showinfo("Відповідь на кнопку Так", "Супер. Ви
МОЛОДЕЦЬ!! Так тримати.")
def button2_click():
tkinter.messagebox.showerror("Відповідь на кнопку Ні", "Мені дуже шкода. ")
window = tkinter.Tk()
window.title ('Вправа 3')
window.geometry('400x300')
label1 = tkinter.Label(text="Чи подобається Вам вивчати Python?", font='Arial 14')
label1.pack()
button1 = tkinter.Button(window, text="Так",
width=10, height=2,bg='yellow', fg='blue',
font='Arial 14', command=button1_click)
button1.pack()
button2 = tkinter.Button(window, text="Ні",
width=10, height=2,bg='yellow', fg='blue',
font='Arial 14', command=button2_click)
button2.pack()
window.mainloop()

Збережіть програми з іменем Опитувальник

Закрийте всі відкриті вікна.


Повідомте вчителя про завершення роботи.

You might also like