I-KDDockWidgets, uhlaka olusebenzayo lokuqalisa lwe-QDockWidget

I-KDQDockWidget

I-KDAB Group iyinkampani yokubonisana ngesofthiwe yezinhlelo zokusebenza ze-Qt, C++ kanye ne-OpenGL zamapulatifomu ahlukene (ideskithophu, efakiwe kanye neselula), ngaphezu kokuhlinzeka ngokufundisa ukuthuthukisa izinhlelo zokusebenza ze-Qt kusukela ekuqaleni kanye nokufuduka kwazo zonke izinhlaka ezidumile ziye ku-Qt.

Eminyakeni edlule, i-KDAB ibe negalelo futhi yaxhasa ukuthuthukiswa kwe-QDockWidget . Kodwa-ke, ngenxa yokuthi izinguquko nokulungiswa kwamaphutha kwathatha izinsuku eziningi ukuze kuqaliswe, ukusebenzisa i-QDockWidget kwaba ukukhetha okubi, okwaholela ekudalweni kwe-KDDockWidgets.

I-KDDockWidgets iwuhlaka oluthuthukisiwe lwe-docking lwe-QDockWidgets , olwandisa ukusetshenziswa kwalo ngokungeza izici ezingasekelwa yi-QDockWidgets.

I-QdockWidget ihlanganisa ikhodi ye-GUI ne-logic ehlelekile, okwenza kube nzima kakhulu ukwengeza izici ezintsha futhi kubangele ubunzima obukhulu bokusetshenziswa kuzo zonke izinkundla ezahlukene. Njengengxenye eyinhloko yezixhumi eziningana zomsebenzisi ezinemifanekiso, ikuvumela ukuthi uhambise zonke izakhi zewindi (amathuluzi, amaqembu amawijethi, njll.) noma kuphi lapho ufuna khona.

Kodwa-ke, i-KDAB iphikise ngokuthi ukugcina ikhodi ye-QDockWidgets akulula kakhulu, ithi:

Ama-KDDockWidgets azalwa ngesidingo sami sokugcina ingqondo yami ihlanzekile ngemuva kokusebenza kumaphrojekthi amabili adinga ukwenza ngokwezifiso okukhulu. Lapho sizame khona ukusebenza ngqo ngasemfuleni kepha izinga lokuhlehla ligcine seliningi kakhulu.

Enye futhi lapho ngathatha khona umzila wokusebenzisa ama-API wangasese, imicimbi yegundane mbumbulu, nezihlungi zemicimbi, ezazibonakala zingumqondo omuhle ekuqaleni, kepha zagcina zingumhlaba wezinhlungu. Futhi, amaklayenti ethu abedala ubuciko ngezicelo zabo, ngakho-ke bekusobala ukuthi sidinga uhlaka olungcono lokungena.

Inkinga enkulu ukwakheka kwayo , okuyi-monolithic kodwa okulungisekayo (singakhetha imisebenzi etholakala kumsebenzisi, noma ngabe bambalwa abantu abayisebenzisayo, ukuze benze ama-animation), ngekhodi ye-spaghetti (ngokujabulela ukuxuba i-logic nesimo se-component). Ngakho-ke, noma yiluphi ushintsho lungadala inani elikhulu lokubuyela emuva.

Yingakho i-KDAB inqume ukudala i-KDDockWidgets , ehlose ukwenza lula kakhulu ukwakheka kwe-QDockWidgets, ngenkathi futhi ikwenza kube lula ukuzivumelanisa nezimo ezithile.

I-KDDockWidgets inikeza imisebenzi elandelayo:

  • Ukwazi ukudweba amawijethi ewindini elintantayo bese uthumela lelo qembu ewindini elikhulu
  • Dokha kunoma yiliphi iwindi, hhayi iwindi eliyinhloko kuphela
  • Ukufika maphakathi newindi eliyinhloko
  • Ukusekelwa kwamathebhu okutholakala kuwijethi emaphakathi ngaphakathi kwewindi eliyinhloko
  • Ukwazi ukukhipha amathebhu kusuka kubha yethebhu endaweni yokudokha
  • Amandla okuhlanganisa amathebhu amaningi ngokuhlanganisa izinto eziningana.
  • Ukudalula amawijethi osizo angaphakathi ukuze umsebenzisi akwazi ukuwenza ngezifiso noma ahlinzeke awakhe.
  • Amaqembu wezinto angashintsha ngokukhululeka kusuka ewindini elingaphandle (eliqukethe kuphela leli qembu lezinto) liye ewindini elikhulu (isici esenziwe kancane ku-Qt 5.10).
  • Enza ngendlela oyifisayo amawijethi wethebhu
  • Enza ngendlela oyifisayo amabha esihloko
  • Enza ngendlela oyifisayo iwindi ozimele
  • Ngaphezu kokugqamisa ukuthi ushintsho olukhulu ukwengezwa kwezinkomba eziqondile zokususa izinto ezivela ku-GUI, ngaphezu kweqiniso lokuthi umbono wewijethi emaphakathi uyanyamalala, ngoba ngenxa yalokho awuseyona into ethile.

Inhlangano entsha ihlukanisa ngokucacile i-logic kusuka ku-graphical interface , ngakho-ke injini yesikhathi sokusebenza eyisisekelo ingasetshenziswa kabusha kalula kuma-interface e-Qt Quick (okulindelwe ekugcineni). Iphinde ikhuthaze ukwenza ngokwezifiso i-interface; abasebenzisi bangahlinzeka ngamawijethi abo kunoma iyiphi ingxenye ye-interface.

Ngaphezu kwalokho, i-KDDockWidgets ihloselwe ukuba uhlaka, ngakho-ke ungakwazi ukushintsha kalula izixhumi ukuze unikeze ukuziphatha ngokwezifiso kanye nokubukeka. I-KDDockWidgets uhlaka oluvulekile, olunelayisensi ngaphansi kwamalayisensi e-GPLv2 kanye ne-GPLv3.

Ikhodi ye-KDDockWidgets, kanye ne-demo yayo, iyatholakala kusixhumanisi esilandelayo.


Engeza njengomthombo okhethwayo ku-Google