logo

Кнопка Python Tkinter

Віджет кнопки використовується для додавання різних типів кнопок до програми 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() 

Вихід:

Кнопка Python Tkinter

приклад

 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() 

Вихід:

Кнопка Python Tkinter
Кнопка Python Tkinter