Створення об’єктно-орієнтованої програми, що відображає вікно повідомлення



Бібліотека (модуль) Tkinter. Клас Tk
(у версіях, починаючи з Python 3.0, бібліотека має назву tkinter (тобто записується з малої літери).
Перш ніж створити своє перше вікно, треба підключити бібліотеку (модуль).
Це робиться таким чином:
from Tkinter import*
Далі треба створити головне об'єкт головного вікна. Це робиться за допомогою класу Tk. Назвемо це вікно root.
root = Tk()
Наприкінці програми необхідно для нашого головного вікна root використати метод mainloop(), який говорить приблизно наступне: «ОК, я завершив роботу з настройки і тепер готовий до прийому та обробки подій».
root.mainloop()
Метод mainloop() забезпечує постійну роботу головного вікна і його об'єктів до моменту, коли воно буде закрито.
Остаточно найпростіша програма створення головного вікна виглядатиме так:
from Tkinter import*
root = Tk()
root.mainloop()
Збережемо її під іменем tk01.py. Результатом виконання цієї програми є
І назва така ж: «tk». Її можна змінити, для цього треба використати метод title(), всередині якого вказати власний заголовок, не забуваючи, що це текст, який потрібно взяти у одинарні лапки. Програма tk02.py  виглядатиме наступним чином:
from Tkinter import*
root = Tk()
root.title('My favourite title')
root.mainloop()
У вікні можна розміщувати різні об'єкти. Наприклад, для розміщення тексту у вікні використаємо клас Label (з англ. ярлик).
Створимо конкретний об'єкт цього класу з іменем label
label = Label(root, text='Hello, world!')
У дужках необхідно вказати, у якому вікні буде розташований текст і який саме текст. Тому першою опцією є ім'я створеного вікна root, другий параметр text приймає значення  'Hello, world!'.
До об'єкту label треба застосувати метод pack()
label.pack()
!  Якщо цей метод не використати, текст у вікні не буде відображеним (не з'явиться).

Наступна програма tk04.py
from Tkinter import*
root = Tk()
root.title('My favourite title')
label = Label(root, text='Hello, world!')
label.pack()
root.mainloop()
створює вікно
!  Зверніть увагу, що коли розміри вікна явно не задані, вікно стискується до розмірів об'єктів, що на йому розташовані.

Комментариев нет:

Отправить комментарий