Створення кнопки.
button2
button1
def
config
button. pack()
Для створення кнопки у вікні потрібно виконати такі команди:�
import tkinter as tk
window = tk.Tk()
window.title("Hello world")
window.geometry("300x300")
button1 = tk.Button(text="Перша кнопка", bg= ’#0000ff’)- створення кнопки
button1.pack()- видимість кнопки
tk.mainloop()
Команди для встановлення властивостей кнопки:�
activebackground: колір кнопки, коли вона знаходиться в натиснутому стані;�activeforeground: колір тексту кнопки, коли вона в натиснутому стані;�bd: товщина кордону;�bg / background: фоновий колір кнопки;�fg / foreground: колір тексту кнопки;�font: шрифт тексту, наприклад, font = “Arial 14” – шрифт Arial висотою 14px, або font = ( “Verdana”, 13, “bold”) – шрифт Verdana висотою 13px з виділенням жирним;�height: висота кнопки;�highlightcolor: колір кнопки, коли вона в фокусі;�image: зображення на кнопці;�justify: встановлює вирівнювання тексту. Значення LEFT вирівнює текст по лівому краю, CENTER – по центру, RIGHT – по правому краю;
padx: відступ від кордонів кнопки до її тексту справа і зліва;�pady: відступ від кордонів кнопки до її тексту зверху і знизу;�relief: визначає тип кордону, може приймати значення SUNKEN, RAISED, GROOVE, RIDGE;�state: встановлює стан кнопки, може приймати значення DISABLED, ACTIVE, NORMAL;�text: встановлює текст кнопки;�underline: вказує на номер символу в тексті кнопки, який підкреслюється;�width: ширина кнопки;
Для створення кнопки у вікні, зміни її тексту та кольору потрібно виконати такі команди:�
import tkinter as tk
window = tk.Tk()
window.title("Hello world")
window.geometry("300x300")
def f1():
button1.config(text= 'Hello’, bg= '#ff66ff’) – зміна тексту та кольору кнопки
button1 = tk.Button(text="Перша кнопка",command = f1)
button1.pack()- видимість кнопки
tk.mainloop()
Програма, що дозволяє створити дві кнопки у вікні та змінювати текст в першій кнопці та колір другої кнопки:�
import tkinter as tk
window = tk.Tk()
window.title("Hello world")
window.geometry("300x300")
def f1():
button1.config(text= 'Hello')
def f2():
button2.config(bg= '#ff66ff')
button1 = tk.Button(text="Перша кнопка",command = f1)
button1.pack()
button2 = tk.Button(text="Друга кнопка",command = f2)
button2.pack()
tk.mainloop()
Приклад
Складіть програму, що дозволяє створити вікно під назвою свого імені, розміром 500х600, жовтогарячого кольору та вікно з повідомленням «Я програмую».
Домашнє завдання
Складіть програму, що дозволяє створити кнопку під назвою свого прізвища у вікні розміром 300х400 жовтогарячого кольору під назвою «Створюю кнопку» і натиснувши на неї вона міняла колір на голубий та прізвище на ім’я.