Поштовани ПиГуи, Питхон ГУИ оквир једноставан за коришћење

Недавно најављено је издавање нове верзије Деар ПиГуи 1.0.0 (ДПГ), који је позициониран као оквир за више платформи за развој графичког интерфејса у Питхону.

Најважнија карактеристика пројекта је употреба вишеструких нити и спољно повезивање операција са ГПУ -ом ради убрзања рендеровања. Кључни циљ обликовања верзије 1.0.0 је стабилизација АПИ -ја. Промене које прекидају компатибилност сада ће бити понуђене у засебном „експерименталном“ модулу.

Да би се осигурале високе перформансе, већина кода ДеарПиГуи написана је у Ц ++ користећи библиотеку Деар ИмГуи који је дизајниран за креирање графичких апликација у Ц ++ и нуди фундаментално другачији модел рада.

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

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

Поред тога, доступан је скуп прегледача ресурса, уређивач веза до чвора, систем прегледа коже и елементи за исцртавање Од руке погодно за креирање 2Д игара. Ради поједностављења развоја, обезбеђено је неколико услужних програма, укључујући програм за отклањање грешака, уређивач кода, прегледач документације и прегледник дневника.

Поштовани ПиГуи имплементира апстрактни начин рада АПИ -ја (задржани режим) типичан за библиотеке графичког корисничког интерфејса, али имплементиран поврх драге библиотеке ИмГуи, која ради на ИМГУИ -у (графички интерфејс готов).

Задржани режим значи да библиотека преузима задатке обликовања сцене, док се у непосредном режиму модел рендеровања приказује на страни клијента, а графичка библиотека се користи само за крајњи излаз, односно апликацију сваки пут када издаје команде нацртајте све елементе интерфејса да бисте формирали следећи спремни оквир.

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

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

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

Од осталих промена који се издвајају из ове нове верзије:

  • Корисник мора креирати контекст Деар_ПиГуицреате_цонтект () пре позивања било које ДПГ команде
  • ДрагПаилоад је промењен драг_дата се шаље циљевима у драг_цаллбацк уместо дроп_цаллбацк
  • преселио је дрвосјечу и теме у ДеарПиГуи_Ект
  • редови табеле су сада потребни
  • удаљена бинд_итем_дисаблед_тхеме ()
  • удаљена бинд_итем_типе_дисаблед_тхеме ()
  • удаљена бинд_итем_типе_тхеме ()
  • Сада корисник мора створити, конфигурирати и приказати оквир за приказ прије покретања дпг -а.
  • "Цреате_виевпорт () -> сетуп_деарпигуи () -> схов_виевпорт () -> старт_деарпигуи ()"
  • адд_тхеме_цолор () и адд_тхеме_стиле () морају знати како припадати компоненти тхеме_цомпонент

Коначно ако сте заинтересовани да сазнате више о томе Драги ПиГуи или такође желите да знате како да инсталирате овај алат на ваш систем, то можете учинити из следећи линк.

Такође је важно напоменути да је драги изворни код ПиГуи дистрибуиран под МИТ лиценцом. Декларисана подршка за Линук, Виндовс 10 и мацОС платформе.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.