Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Тежине су једна од најчешћих мера које ћете морати да претворите у свакодневном животу, пошто различите земље користе различите јединице. Понекад, једна држава користи различите јединице! Једноставна апликација за претварање тежине може бити веома корисна.

Развој такве апликације је једноставан начин да обучите своје Питхон програмске вештине. Научите да направите ГУИ и ускоро ћете моћи да почнете да правите игре као што су Тиц Тац Тое, Снаке и Флаппи Бирд.

Дакле, како можете да користите Ткинтер модул да направите апликацију за конверзију тежине користећи Питхон?

Ткинтер модул

Ткинтер је стандардни Питхон интерфејс за Тк ГУИ алат који вам омогућава да креирате десктоп апликације. Нуди разне виџете попут дугмади, налепница, оквира за текст и менаџера распореда који олакшавају развој апликација без много напора.

Неке од апликација које можете да направите са Ткинтером укључују ГУИ календар, будилник,

калкулатор, бележница, апликација за боје и тест играња куцања. Да бисте инсталирали Ткинтер у свој систем, отворите терминал и покрените:

пип инсталл ткинтер

Како направити апликацију за конверзију тежине користећи Питхон

Овде можете пронаћи изворни код апликације за конверзију тежине користећи Питхон ГитХуб спремиште.

Увезите Ткинтер модул. Иницијализујте Ткинтер инстанцу и прикажите основни прозор. Подесите димензије у пикселима и наслов прозора.

увоз ткинтер као тк
из ткинтер увоз *

прозор = Тк()
виндов.титле(„Апликација за претварање тежине“)
виндов.геометри("750к500")

Дефинишите виџет ознаке за приказ заглавља апликације. Наведите родитељски прозор у који желите да га поставите, текст који треба да прикаже, стил фонта и боју фонта. Организујте виџете у блокове пре него што их ставите у родитељски виџет помоћу паковање() методом.

Дефинишите функцију, претворити_у_грам(). Користити добити() функција за преузимање података које корисник даје. Помножите вредност са 1000 да бисте је добили у грамима. Направите ознаку за приказ тежине у грамима и другу за приказ израчунате вредности.

Ознака (прозор, текст=„Апликација за претварање тежине“,фонт=("Ариал", 36 ),фг='#А020Ф0').паковање()
кг = тк. ИнтВар()

дефцонверт_то_грам():
кг1 = кг.гет()
грам = пловак (кг1) * 1000
Ознака (прозор, текст="Тежина у грамима:",фонт=("Ариал", 18 )).паковање()
Ознака (прозор, текст=грам, фонт=("Ариал", 18 )).паковање()

Слично, дефинишите две функције, претворити_у_унцу() и претворити у фунту (). Извршите исте кораке као горе наведене функције. Да бисте килограме претворили у унце, помножите вредност са 35,274. Да бисте прешли у фунте, помножите са 2,20462.

дефцонверт_то_оунце():
кг1 = кг.гет()
унца = плута (кг1) * 35.274
Ознака (прозор, текст=„Тежина у унци:“,фонт=("Ариал", 18 )).паковање()
Ознака (прозор, текст=унца, фонт=("Ариал", 18 )).паковање()

дефцонверт_то_поунд():
кг1 = кг.гет()
фунта = пловак (кг1) * 2.20462
Ознака (прозор, текст=„Тежина у фунти:“,фонт=("Ариал", 18 )).паковање()
Ознака (прозор, текст=фунта, фонт=("Ариал", 18 )).паковање()

Декларисати ознаку која тражи од корисника да унесе тежину у килограмима. Дефинишите виџет за унос да бисте добили унос од корисника. Наведите родитељски прозор у који желите да поставите овај виџет, текстуалну променљиву да бисте дали вредност променљивој и стил фонта. Организујте виџет помоћу менаџера пакета.

Дефинишите три дугмета за претварање тежине у кг у грам, унцу и фунту. Одредите прозор у који желите да их поставите, текст који треба да прикаже, боју позадине, боју фонта, функцију коју треба да изврши када се кликне и стил фонта. Организујте и одредите неке паддинге, тако да се дугмад не лепе једно за друго.

Ознака (прозор, текст="Унесите тежину у кг",фонт=("Ариал", 18 )).паковање()
Унос (прозор, текстуална променљива=кг, фонт=('ариал', '13')).паковање()

Дугме (прозор, текст=„Претвори у грам“,бг="#А020Ф0", фг=„#Е0ФФФФ“, цомманд=цонверт_то_грам, фонт=('ариал', '13')).пацк (пади=10)
Дугме (прозор, текст=„Претвори у унцу“,бг="#А020Ф0", фг=„#Е0ФФФФ“,цомманд=претвори_у_унцу, фонт=('ариал', '13')).пацк (пади=8)
Дугме (прозор, текст=„Претвори у фунту“,бг="#А020Ф0", фг=„#Е0ФФФФ“,цомманд=цонверт_то_поунд, фонт=('ариал', '13')).пацк (пади=8)

Тхе маинлооп() функција каже Питхон-у да покрене Ткинтер петљу догађаја и ослушкује догађаје (као што је притисак на дугме) док не затворите прозор.

виндов.маинлооп()

Саставите сав код и ваша апликација за конверзију тежине је спремна за употребу.

Пример излаза апликације за конверзију тежине

Приликом покретања програма, он приказује прозор са заглављем, пољем за унос и три дугмета заједно са њиховим одговарајућим ознакама. Када унесете вредност од 30 килограма и притиснете сваки од тастера узастопно, програм приказује прерачунате тежине на екрану.

30 килограма се претвара у 30.000 грама, 1.058,22 унце и 66,1385 фунти.

Коришћење Ткинтера за прављење десктоп апликација

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

Ако тражите алтернативе за Ткинтер, можете истражити ПиКт модул. ПиКт је Питхон веза за Кт. То је колекција Ц++ библиотека и развојних алата који нуде апстракције за графичке корисничке интерфејсе на многим платформама. Можете да користите алате за умрежавање, регуларне изразе, СКЛ базе података, КСМЛ и још много тога.