Питхон

Како створити апликацију Хелло Ворлд у Питхону користећи Ткинтер

Како створити апликацију Хелло Ворлд у Питхону користећи Ткинтер

Ткинтер или модул „ТК Интерфаце“ пружа различите класе и функције за стварање графичких апликација на више платформи у Питхону користећи оквир „Тк УИ“. Ткинтер је укључен у подразумеване модуле који се испоручују са Питхон верзијама, иако га одржава АцтивеСтате. То је један од најпопуларнијих ГУИ алата доступан за Питхон, користан и за стварање брзих прототипова и за развој пуноправних апликација. Овај чланак покрива водич о инсталацији Ткинтера у Линук, неке примере кода и њихово објашњење за стварање једноставне „Хелло Ворлд“ апликације.

Инсталирање Ткинтера

Можете инсталирати Ткинтер за Питхон 3 у Убунту покретањем наредбе наведене у наставку:

$ судо апт инсталирај питхон3-тк

Ткинтер се може инсталирати у друге дистрибуције засноване на Линуку из менаџера пакета. Такође можете инсталирати Ткинтер пакете у Линук пратећи овде доступна упутства за инсталацију.

Да бисте проверили да ли је Ткинтер успешно инсталиран на вашем систему, покрените наредбу поменуту доле:

$ питхон3 -м ткинтер

Ако је Ткинтер правилно инсталиран, требало би да видите ГУИ прозор попут овог:

Такође можете да користите Питхон тумач да бисте верификовали инсталацију Ткинтера. Покрените следеће наредбе узастопно да бисте то урадили (последње две команде ће се изводити у Питхон тумачу):

$ питхон3
импорт ткинтер
принт (ткинтер.ТцлВерсион)

Прављење апликације Хелло Ворлд помоћу Ткинтера

Можете створити једноставну апликацију која приказује „Хелло Ворлд !!”Низ помоћу доле наведеног узорка кода:

из ткинтер увоза *
роот = Тк ()
корен.наслов ("Хелло Ворлд")
маин_стринг = Ознака (роот, тект = "Здраво, Свет !!")
маин_стринг.паковање()
корен.маинлооп ()

Прва изјава у горњем примеру узорка увози потребне функције из модула Ткинтер. Уместо увоза одређених функција, све се одједном увози помоћу знака „*“ (звездица). Затим се дефинише главна апликација или роот прозор и за њега се поставља наслов „Хелло Ворлд“. Нова виџет ознака која приказује „Хелло Ворлд !!Стринг се креира у следећој изјави. Метода „паковања“ користи се за аутоматско мењање величине и подударање површине прозора са положајем и површином виџета без прекида видљивости виџета јер није наведена геометрија. На крају, покреће се главна петља догађаја која преслушава корисничке догађаје попут акција уноса тастатуре и миша. Једном када се главна петља успешно покрене, требало би да видите прозор апликације попут овог:


Приметите да наслов апликације није у потпуности приказан на насловној траци. Метода „паковања“ без икаквих аргумената аутоматски прилагођава главни прозор апликације подручју видљивих виџета. Будући да је прозор апликације премален, можете ручно да одредите његову величину методом „геометрија“ да бисте спречили аутоматско уклапање.

из ткинтер увоза *
роот = Тк ()
корен.наслов ("Хелло Ворлд")
корен.геометрија ("640к480")
маин_стринг = Ознака (роот, тект = "Здраво свете !!")
маин_стринг.паковање()
корен.маинлооп ()

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

из ткинтер увоза *
роот = Тк ()
корен.наслов ("Хелло Ворлд")
маин_стринг = Ознака (роот, тект = "Здраво, Свет !!")
маин_стринг.пакет (падк = 50, пад = 50)
корен.маинлооп ()

Два аргумента, „падк“ и „пади“, одређују водоравни и вертикални размак на обе стране виџета.

Пакетна метода је једна од најважнијих метода коју ћете користити приликом креирања корисничког интерфејса помоћу Ткинтер библиотеке. Додаци се неће појавити на главном оквиру апликације ако не позовете метод пакета на сваком виџету који сте дефинисали у коду. Методом пакета можете да дефинишете динамичку и фиксну геометрију и положај виџета. Виџети се могу спаковати један у други да би се створиле и угнежђене виџете. О начину паковања и још неколико примера о њему можете прочитати из референце о употреби.

Додатна литература

Да бисте сазнали више о Ткинтер АПИ-ју, можете да користите водич доступан у службеној Питхон документацији. ТкДоцс има одличан водич који вам може помоћи да направите своју прву Ткинтер апликацију, иако је водич можда мало сложен за апсолутне почетнике. Званичне Ткинтерове приручнике који укључују дефиниције АПИ-ја и примере можете пронаћи на веб локацији Тцл Девелопер Ксцханге. Страница Ткинтер на Питхон Вики-у садржи бројне везе које вам могу помоћи да започнете.

Закључак

Овај чланак покрива само једноставан пример за почетак рада са Ткинтер апликацијама. Можете да креирате напредне ГУИ-је користећи Ткинтер, али за програме који захтевају сложене елементе корисничког интерфејса, многи програмери преферирају ПиКт од Ткинтера. ПиКт такође има више уграђених виџета од Ткинтера, укључујући графички пакет за дизајнирање апликација помоћу акција превлачења и испуштања.

Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...
Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...
Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...