logo

Бутон Python Tkinter

Графичният модул за бутони се използва за добавяне на различни типове бутони към приложението на Python. Python ни позволява да конфигурираме външния вид на бутона според нашите изисквания. Различни опции могат да бъдат зададени или нулирани в зависимост от изискванията.

Можем също да свържем метод или функция с бутон, който се извиква при натискане на бутона.

списък на щатите

Синтаксисът за използване на приспособлението за бутони е даден по-долу.

Синтаксис

 W = Button(parent, options) 

По-долу е даден списък с възможни опции.

ъглов материал
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