Виџет дугмета се користи за додавање различитих типова дугмади у питхон апликацију. Питхон нам омогућава да конфигуришемо изглед дугмета према нашим захтевима. Различите опције се могу подесити или ресетовати у зависности од захтева.
Такође можемо да повежемо метод или функцију са дугметом које се позива када се дугме притисне.
иф елсе изјаве јава
Синтакса за коришћење виџета дугмета је дата у наставку.
Синтакса
W = Button(parent, options)
Списак могућих опција је дат у наставку.
јава референтни типови
СН | Опција | Опис |
---|---|---|
1 | ацтивебацкгроунд | Представља позадину дугмета када миш пређе преко дугмета. |
2 | ацтивефорегроунд | Представља боју фонта дугмета када миш пређе преко дугмета. |
3 | Бд | Представља ширину границе у пикселима. |
4 | Бг | Представља боју позадине дугмета. |
5 | Цомманд | Поставља се на позив функције који је заказан када се функција позове. |
6 | Фг | Боја предњег плана дугмета. |
7 | Фонт | Фонт текста дугмета. |
8 | Висина | Висина дугмета. Висина је представљена у броју редова текста за текстуалне линије или броју пиксела за слике. |
10 | Хигхлигхтцолор | Боја истицања када дугме има фокус. |
Једанаест | Слика | Поставља се на слику приказану на дугмету. |
12 | оправдати | Она илуструје начин на који су представљени вишеструки текстуални редови. Постављена је на ЛЕФТ за леву поравнање, ДЕСНО за десну поравнање и ЦЕНТАР за центар. |
13 | Падк | Додатни пад за дугме у хоризонталном правцу. |
14 | Падди | Додатни пад за дугме у вертикалном смеру. |
петнаест | Рељеф | Представља тип границе. Може бити ПОТОПУЉЕНА, ПОДИГНУТА, ЖЛЕБЕНА и СРБЕНА. |
17 | Држава | Ова опција је постављена на ОНЕМОГУЋЕНО да дугме не реагује. АКТИВНО представља активно стање дугмета. |
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()
Излаз: