Віджет кнопки використовується для додавання різних типів кнопок до програми Python. Python дозволяє нам налаштувати вигляд кнопки відповідно до наших вимог. Залежно від вимог можна встановити або скинути різні параметри.
Ми також можемо пов’язати метод або функцію з кнопкою, яка викликається, коли кнопка натиснута.
бульбашкове сортування в java
Синтаксис використання віджета кнопки наведено нижче.
Синтаксис
W = Button(parent, options)
Список можливих варіантів наведено нижче.
файл csv читає java
SN | Варіант | опис |
---|---|---|
1 | активний фон | Він представляє фон кнопки під час наведення миші на кнопку. |
2 | активний передній план | Він представляє колір шрифту кнопки під час наведення миші на кнопку. |
3 | Bd | Він представляє ширину рамки в пікселях. |
4 | Bg | Він представляє колір фону кнопки. |
5 | Команда | Він налаштований на виклик функції, який заплановано під час виклику функції. |
6 | Fg | Колір переднього плану кнопки. |
7 | Шрифт | Шрифт тексту кнопки. |
8 | Висота | Висота кнопки. Висота представлена кількістю текстових рядків для текстових рядків або кількістю пікселів для зображень. |
10 | Колір виділення | Колір виділення, коли кнопка перебуває у фокусі. |
одинадцять | Зображення | Він налаштований на зображення, яке відображається на кнопці. |
12 | виправдати | Він ілюструє спосіб представлення кількох рядків тексту. Для вирівнювання по лівому краю встановлено значення LEFT, для вирівнювання по правому краю RIGHT і CENTER для вирівнювання по центру. |
13 | Padx | Додаткова підкладка до кнопки в горизонтальному напрямку. |
14 | Педді | Додаткова підкладка до кнопки у вертикальному напрямку. |
п'ятнадцять | рельєф | Він представляє тип кордону. Він може бути зануреним, піднятим, канавкою та гребнем. |
17 | Держава | Для цього параметра встановлено значення DISABLED, щоб кнопка не відповідала. ACTIVE представляє активний стан кнопки. |
18 | Підкреслити | Установіть цей параметр, щоб зробити текст кнопки підкресленим. |
19 | Ширина | Ширина кнопки. Він існує як кількість літер для текстових кнопок або пікселів для кнопок із зображеннями. |
двадцять | Довжина загортання | Якщо значення встановлено на додатне число, рядки тексту будуть переноситися відповідно до цієї довжини. |
приклад
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Вихід:
приклад
from tkinter import * top = Tk() top.geometry('200x100') def fun(): messagebox.showinfo('Hello', 'Red Button clicked') b1 = Button(top,text = 'Red',command = fun,activeforeground = 'red',activebackground = 'pink',pady=10) b2 = Button(top, text = 'Blue',activeforeground = 'blue',activebackground = 'pink',pady=10) b3 = Button(top, text = 'Green',activeforeground = 'green',activebackground = 'pink',pady = 10) b4 = Button(top, text = 'Yellow',activeforeground = 'yellow',activebackground = 'pink',pady = 10) b1.pack(side = LEFT) b2.pack(side = RIGHT) b3.pack(side = TOP) b4.pack(side = BOTTOM) top.mainloop()
Вихід: