logo

Водич за Питхон Ткинтер

Водич за Питхон Ткинтер

Водич за Ткинтер пружа основне и напредне концепте Питхон Ткинтер-а. Наш Ткинтер водич је дизајниран за почетнике и професионалце.

Питхон обезбеђује стандардну библиотеку Ткинтер за креирање графичког корисничког интерфејса за десктоп апликације.

Развој десктоп апликација са питхон Ткинтером није сложен задатак. Празан Ткинтер прозор највишег нивоа може се креирати коришћењем следећих корака.

  1. увезите Ткинтер модул.
  2. Креирајте главни прозор апликације.
  3. Додајте виџете као што су ознаке, дугмад, оквири итд. у прозор.
  4. Позовите главну петљу догађаја како би се радње одвијале на екрану рачунара корисника.

Пример

 # !/usr/bin/python3 from tkinter import * #creating the application main window. top = Tk() #Entering the event main loop top.mainloop() 

Излаз:

основе јава
Питхон Ткинтер

Ткинтер виџети

Постоје различити виџети попут дугмета, платна, дугмета за потврду, уноса итд. који се користе за прављење Питхон ГУИ апликација.

СН Видгет Опис
1 Дугме Дугме се користи за додавање различитих врста дугмади у питхон апликацију.
2 Цанвас Виџет платна се користи за цртање платна на прозору.
3 Дугме за потврду Дугме за проверу се користи за приказ дугмета за проверу на прозору.
4 Ентри Виџет за унос се користи за приказивање текстуалног поља у једном реду кориснику. Обично се користи за прихватање корисничких вредности.
5 Рам Може се дефинисати као контејнер у који се може додати и организовати још један виџет.
6 Етикета Ознака је текст који се користи за приказ неке поруке или информација о другим виџетима.
7 Листа кутија ЛистБок виџет се користи за приказ листе опција кориснику.
8 Дугме менија Дугме Мени се користи за приказ ставки менија кориснику.
9 Мени Користи се за додавање ставки менија кориснику.
10 Порука Виџет Порука се користи за приказ оквира за поруке кориснику.
Једанаест Радио дугме Радио дугме се разликује од дугмета за потврду. Овде се кориснику пружају различите опције и корисник може изабрати само једну опцију међу њима.
12 Скала Користи се за пружање клизача кориснику.
13 Трака за померање Он пружа кориснику траку за померање тако да корисник може да помера прозор горе и доле.
14 Текст Разликује се од Ентри јер кориснику пружа текстуално поље у више редова тако да корисник може да напише текст и уреди текст унутар њега.
14 Највиши ниво Користи се за креирање засебног прозорског контејнера.
петнаест Спинбок То је улазни виџет који се користи за избор опција вредности.
16 ПанедВиндов То је као виџет контејнера који садржи хоризонтална или вертикална окна.
17 ЛабелФраме ЛабелФраме је виџет контејнера који делује као контејнер
18 МессагеБок Овај модул се користи за приказ оквира за поруке у десктоп апликацијама.

Питхон Ткинтер Геометрија

Ткинтер геометрија специфицира метод помоћу којег су виџети представљени на екрану. Питхон Ткинтер пружа следеће методе геометрије.

  1. Метода пацк().
  2. Метода грид().
  3. Метода плаце().

Хајде да детаљно разговарамо о сваком од њих.

Питхон метода Ткинтер пацк().

Виџет пацк() се користи за организовање виџета у блоку. Виџети позиција додати питхон апликацији помоћу методе пацк() могу се контролисати коришћењем различитих опција наведених у позиву методе.

говинда

Међутим, контроле су мање и виџети се генерално додају на мање организован начин.

Синтакса за коришћење пацк() је дата испод.

синтаксе

 widget.pack(options) 

Листа могућих опција које се могу пренети у пацк() је дата испод.

    проширити:Ако је проширење постављено на тачно, виџет се проширује да попуни било који простор.Попуни:Подразумевано, попуњавање је подешено на НИШТА. Међутим, можемо га поставити на Кс или И да бисмо утврдили да ли виџет садржи додатни простор.величина:он представља страну родитеља на коју се виџет поставља на прозор.

Пример

 # !/usr/bin/python3 from tkinter import * parent = Tk() redbutton = Button(parent, text = 'Red', fg = 'red') redbutton.pack( side = LEFT) greenbutton = Button(parent, text = 'Black', fg = 'black') greenbutton.pack( side = RIGHT ) bluebutton = Button(parent, text = 'Blue', fg = 'blue') bluebutton.pack( side = TOP ) blackbutton = Button(parent, text = 'Green', fg = 'red') blackbutton.pack( side = BOTTOM) parent.mainloop() 

Излаз:

Питхон Ткинтер

Питхон метода Ткинтер грид().

Грид() менаџер геометрије организује виџете у табеларном облику. Можемо навести редове и колоне као опције у позиву методе. Такође можемо одредити распон колона (ширина) или распон редова (висина) виџета.

Ово је организованији начин постављања виџета у питхон апликацију. Синтакса за коришћење грид() је дата испод.

јсп јаватпоинт

Синтакса

 widget.grid(options) 

Листа могућих опција које се могу пренети унутар методе грид() је дата испод.

    Колона
    Број колоне у коју треба да се постави виџет. Крајња лева колона је представљена са 0.Цолумнспан
    Ширина виџета. Представља број колона до којих је колона проширена.ипадк, иПадс
    Представља број пиксела за постављање виџета унутар ивице виџета.падк, пади
    Представља број пиксела за постављање виџета ван ивице виџета.ред
    Број реда у који треба да се постави виџет. Најгорњи ред је представљен са 0.распон редова
    Висина виџета, односно број реда до којег је виџет проширен.Стицки
    Ако је ћелија већа од виџета, онда се лепљиви користи за одређивање положаја виџета унутар ћелије. То може бити спајање лепљивих слова која представљају позицију виџета. Може бити С, Е, В, С, НЕ, НВ, НС, ЕВ, ЕС.

Пример

 # !/usr/bin/python3 from tkinter import * parent = Tk() name = Label(parent,text = 'Name').grid(row = 0, column = 0) e1 = Entry(parent).grid(row = 0, column = 1) password = Label(parent,text = 'Password').grid(row = 1, column = 0) e2 = Entry(parent).grid(row = 1, column = 1) submit = Button(parent, text = 'Submit').grid(row = 4, column = 0) parent.mainloop() 

Излаз:

Питхон Ткинтер

Метода Питхон Ткинтер плаце().

Управљач геометрије плаце() организује виџете према одређеним к и и координатама.

Синтакса

 widget.place(options) 

Списак могућих опција је дат у наставку.

    Водитељ:Представља тачну позицију виџета унутар контејнера. Подразумевана вредност (смер) је СЗ (горњи леви угао)гранични режим:Подразумевана вредност типа ивице је ИНСИДЕ која се односи на игнорисање родитељског унутар ивице. Друга опција је ВАН.висина Ширина:Односи се на висину и ширину у пикселима.релхеигхт, релвидтх:Представљен је као флоат између 0,0 и 1,0 који означава део висине и ширине родитеља.релк, ослањај се:Представљен је као флоат између 0,0 и 1,0 који је помак у хоризонталном и вертикалном правцу.к, и:Односи се на хоризонтални и вертикални помак у пикселима.

Пример

 # !/usr/bin/python3 from tkinter import * top = Tk() top.geometry('400x250') name = Label(top, text = 'Name').place(x = 30,y = 50) email = Label(top, text = 'Email').place(x = 30, y = 90) password = Label(top, text = 'Password').place(x = 30, y = 130) e1 = Entry(top).place(x = 80, y = 50) e2 = Entry(top).place(x = 80, y = 90) e3 = Entry(top).place(x = 95, y = 130) top.mainloop() 

Излаз:

претварање инт у стринг
Питхон Ткинтер

Предуслов

Пре него што научите Ткинтер, морате имати основно знање о Питхон-у.

Публика

Наш Питхон Ткинтер водич је дизајниран да помогне почетницима и професионалцима.

Проблем

Уверавамо вас да нећете наћи никакав проблем у овом Ткинтер водичу. Али ако постоји нека грешка, објавите проблем у контакт форми.