Qt Interface Framework Kreirajte projekte za agilni razvoj
Koristite Qt Interface Framework alata i osnovnih API-ja za implementaciju middleware API-ja, backenda i usluga. Pomoću generatora Qt Interface Framework možete koristiti jezik definiranja sučelja (IDL) QFace za definiranje novih API-ja i generiranje Qt C++ klasa i QML tipova.
Qt Interface Framework sastoji se od:
- Osnovni modul, koji sadrži osnovne klase i zajednički kod za sve API-je koje kreirate.
- Front-end API za značajku.
- Interfejs pozadinskog sloja za značajku i jedan ili više pozadinskih slojeva koji ga implementiraju kako bi se povezali ili sa temeljnom uslugom ili sa simulacijom iste.
Kako bi se omogućilo ponovno korištenje koda iz prethodnih projekata, uz uključivanje koda razvijenog od strane više timova, API-ji značajki za Qt Interface Framework podijeljeni su u dva sloja: frontend i backend. Jedan frontend možete povezati s više backendova, jer jezgreni modul olakšava pronalaženje odgovarajućeg backenda.
Za stvaranje Qt Interface Framework projekta za značajku s frontendom i backendom:
- Idite na File > New Project > Other Project i odaberite Qt Interface Framework Project.
- Navedite naziv i lokaciju aplikacije.
- Odaberite Next.
- U Project name upišite naziv projekta.

- U Interface name upišite naziv sučelja koji opisuje podatke za razmjenu između frontenda i backenda značajke.
- Odaberite Add sample code to the project za generiranje osnovnog koda za projekt.
- Odaberite Generate a zoned interface za stvaranje jednog API-ja za više točaka, kao što su upravljanje prozorima, retrovizorima i klimatizacijom automobila.
- U Backend setup odaberite opcije za generiranje backenda.
- Odaberite Next za odabir kompleta za izradu i pokretanje projekta.
- Odaberite Next za stvaranje projekta.
Promijenite predgotovljeni kod u projektu kako biste implementirali značajku.
Vidi također Kako: Kreiranje projekata.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.