fms GmbH · Juuni 2025
Interaktiivne coaching'u kaart — lohistamine QML-i ja Pythoniga
QML-i ja Pythoniga loodud kaasahaarav interaktiivne coaching'u kaart, mis võimaldab õpiteekondi visuaalselt korraldada ja muuta. Projekti keskmes on sujuv lohistamisliides kohandatud kuusnurksel ruudustikul, mis tagab loomuliku suhtluse ja intuitiivse juhtimise.
Külasta kliendi veebilehte ↗
Projekti ülevaade
Projekti käigus loodi dünaamiline visuaalne kasutajaliides, kus kasutajad saavad kuusnurksel ruudustikul teemasid uurida, lohistada ja korraldada, luues kaardilaadse coaching'u kogemuse. Peamine eesmärk oli ühendada mõjuv visuaalne kiht struktureeritud Pythoni backend'iga, mis tagab nii interaktiivsuse kui ka andmete püsivuse. Reageerimiskiirust ja selgust silmas pidades loodud rakendus näitab QML-i tugevusi kasutajaliidese loomisel ning Pythoni võimalusi loogika ja oleku haldamisel.
Põhifunktsioonid
- Lohistamisliides: Sujuv ja reageeriv lohistamissüsteem, mis võimaldab kasutajatel elemente kuusnurksel ruudustikul lihtsalt liigutada ja paigutada.
- Kuusnurkne ruudustik: Kohandatud teravatipulise kuusnurkse ruudustiku projekteerimine ja arvutamine, mis võimaldab coaching'u teemasid ja sildu paigutada struktureeritult, kuid paindlikult.
- Backend'il põhinev olekuhaldus: Kõiki andmeid — sealhulgas paanide asukohti, ühendusi ja objekte — haldab Pythoni backend, tagades skaleeritavuse ja andmete püsivuse.
- Suumimine ja panoraamimine: Sujuv suumimine ja vaate liigutamine simuleerivad kaamerat coaching'u maastiku kohal ning annavad kasutajale intuitiivse ruumilise kontrolli.
- Sildade ja teemade ühendamine: Teemadevahelised visuaalsed ühendused renderdatakse dünaamiliselt ning toetavad mitmetasandilisi coaching'u struktuure.


Kasutatud tehnoloogia
- QML & Qt (Python): Kasutajaliides loodi QML-iga ning selle taga töötab PySide'i kaudu Pythoni backend.
- JavaScript (QML-i integreeritud): Kasutatud paigutusarvutusteks ja kasutajaliidese abifunktsioonideks.
- Kohandatud ShapePath-renderdamine: Loodi spetsiaalsed kuusnurksed visuaalid, sealhulgas gradiendiga paanid vee- ja maismaateemade kujutamiseks.
Väljakutsed ja õppetunnid
Peamine väljakutse oli luua kuusnurkses paigutuses intuitiivne lohistamiskogemus, säilitades samal ajal täpse paigutumise, kihtide korrektse toimimise ja usaldusväärse olekuhalduse. Sujuva suumimise ja kaamera liigutamise rakendamine nõudis täpseid maatriksiteisendusi, eriti kursori ümber skaleerimisel. Frontend'i interaktiivsuse modulaarne ja laiendatav ühendamine backend'i loogikaga süvendas minu tarkvaraarhitektuuri kogemust ning kinnitas loogika ja kasutajaliidese selge eraldamise tähtsust.
Tulemus
Lõpptulemuseks on visuaalselt rikkalik ja väga interaktiivne kaart, mida saab kasutada coaching'u, õppimise või simulatsiooni tööriistade alusena. Visuaalse disaini ja tugeva backend-struktuuri kombinatsioon loob kindla aluse tulevastele funktsioonidele, nagu kasutajapõhine sisu, edenemise jälgimine või võrgupõhine koostöö. Projekt näitab, kuidas läbimõeldud kasutajaliidese arhitektuur ja sujuvad lohistamismehhanismid saavad digitaalset kasutuskogemust parandada.
Kas teil on sarnane väljakutse?
Rääkige meile, mis teie ettevõtet aeglustab, ja leiame koos selgeima tee edasi.
Alusta vestlust