Ткинтер ЦомбоБок

Tkinter Combobok



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

Кључни виџет који се може видети у неколико програма је ЦомбоБок. Кориснику се даје листа алтернатива за избор. Има неколико вредности и увек приказује само једну у једном тренутку. Данашњи водич ће покрити како да користите ЦомбоБок у Линуку користећи Ткинтер.

Пример 1:

Почнимо са првим примером модула Ткинтер у Питхон-у. Креирамо нову Питхон датотеку са екстензијом „пи“ преко терминалске конзоле. Након тога, можете користити било који уређивач по вашем избору да отворите новогенерисану Питхон датотеку из истраживача датотека. Почињемо овај Питхон код увозом Ткинтер библиотеке у код заједно са свим његовим под-објектима, класама и уграђеним ентитетима.







Ми увозимо његов ттк објекат који ће се користити у коду. Прво, позивамо Тк() функцију Ткинтер-а да бисмо додали нову вредност за објекат „т”. Објекат „т“ се користи за позивање геометријске функције за креирање графичког корисничког интерфејса „200×150“. У оквиру овог првог примера, користимо метод „фраме()“ Ткинтер-а да креирамо ГУИ оквир на екрану конзоле. Објекат „ф“ оквира је овде затворен помоћу функције Ткинтер пацк().



Након тога, креирамо листу 'л' типова стрингова која садржи укупно 5 вредности стрингова. После овога, користимо Ткинтер ттк објекат да позовемо ЦомбоБок функцију Ткинтера унутар оквира „ф“. Листа 'л' се преноси на њега. Овај ЦомбоБок је сачуван у променљивој „Ц“. Постављамо ознаку за ЦомбоБок помоћу функције „сет“ и пакујемо ЦомбоБок са тачним допунама. Сада извршавамо функцију маинлооп() да бисмо извршили целокупни Ткинтер програм.







Након што завршимо Питхон скрипту, чувамо код помоћу Цтрл+С и враћамо се на конзолу љуске Линук система. Покушавамо Питхон3 инструкцију у љусци праћено именом Питхон датотеке да извршимо датотеку као што је приказано у наставку:

$ питхон3 тест.пи



Након извршења упита, на екрану наше конзоле добијамо следећи Ткинтер ГУИ са насловом „тк“. Екран ГУИ садржи цомбоБок, односно падајућу листу, са насловом „Изабери 1 боју“ и знаком троугла за отварање.

Након што додирнете знак троугла, приказује се дуга падајућа листа са свим доступним опцијама. Можете видети да имамо укупно 5 опција које можете изабрати.

Рецимо да изаберете боју „Црна“ са падајуће листе. Видећете да је изабрана боја приказана у области наслова падајућег ЦомбоБок-а. Преостала листа је скривена.

Пример 2:

Хајде да погледамо још један пример користећи другачији метод за креирање ЦомбоБок-а у Ткинтеру овог пута. Дакле, почињемо овај Питхон код увозом Ткинтер модула у исту Питхон датотеку као и „тк“ заједно са увозом ттк класе. Након тога увозимо функцију сховинфо() из класе оквира за поруке модула Ткинтер. Такође, увозимо променљиву монтх_наме из модула календара у Питхон-у.

Позивамо функцију тк() са тк објектом Ткинтер модула и чувамо резултат конструктора у променљивој „т“. Геометријска функција се позива са одређеним параметрима да би се креирао ГУИ Ткинтер-а са одређеном величином. Функција титле() се позива са параметром „Илустрација комбинованог оквира“ да би се насловио Ткинтер ГУИ и функција Лабел из ттк класе да би се креирала ознака „л“. Функција паковања се користи за попуњавање ознаке „л“. Променљива „мн“ се креира помоћу функције СтрингВар() класе „тк“. ЦомбоБок „мцб“ је креиран коришћењем функције ЦомбоБок и променљивог текста „мн“. мцб ЦомбоБок је испуњен низовима вредности до 13 преко променљиве монтх_наме која се користи у оквиру петље „фор“.

Стање за ЦомбоБок „мцб“ је постављено само за читање и спаковано је. Цхоосе() функција је креирана да позове функцију сховинфо() како би креирала оквир за дијалог упозорења са насловом „Потврда“ и поруком „Одабрали сте {без обзира на вредност}. Функција бинд() се позива са ЦомбоБок-ом “мцб” додавањем параметара “ЦомбобокСелецтед” и функције “цханге”. Функција маинлооп() се извршава да би извукла Ткинтер програм. Хајде да га прво сачувамо пре покретања.

Извршавамо ову датотеку користећи питхон3 упит.

$ питхон 3 тест.пи

Следећи Ткинтер екран под називом „ЦомбоБок илустрација“ појављује се на следећем:

Када кликнемо на знак троугла ЦомбоБок испод наслова „Изаберите месец“, он приказује називе месеца.

Када одаберемо „Јули“, то се приказује на етикети и појављује се упозорење за дијалог и порука. Притисните Ок да бисте наставили.

Закључак

Овде се ради о коришћењу Питхон модула Ткинтер за креирање цомбоБок-а у прозору ГУИ. За ово смо испробали два једноставна, али различита примера Питхон-а да бисмо постигли циљ користећи функцију фраме() и конвенционални начин креирања цомбоБок-а у ГУИ-у. Уградили смо узорке кодова за обе инстанце и направили неколико промена након извршења кодова.