Pokreni u Qt Application Manager
Ako ste postavili Qt Application Manager, možete raspoređivati, pokretati i otklanjati pogreške u aplikacijama na radnoj površini, na udaljenim generičkim SSH Linux ciljevima ili na uređajima s Boot to Qt. Aplikacije mogu biti ugrađene aplikacije ili aplikacije trećih strana. Prve su dio sustava System UI ili osnovne instalacije, dok se druge dinamički instaliraju, ažuriraju i deinstaliraju.
Napomena: Omogućite eksperimentalni dodatak Application Manager da biste ga koristili.
Za izgradnju projekta za Qt Application Manager, njegovo raspoređivanje i pokretanje odabranih aplikacija u sustavnom korisničkom sučelju:
- Otvorite projekt upravitelja aplikacija.
- U Projects > Build & Run odaberite paket koji određuje verziju Qt-a i uređaj koji ćete koristiti.
- Idite na Postavke > Devices i navedite vezu s uređajem.
- U Projects > Build & Run navedite postavke za raspoređivanje i pokretanje aplikacije sa odabranim kitom.
- U odabiraču skupa odaberite
kao metu pokretanja.
Izlaz na naredbenom retku možete vidjeti u prikazu Izlaz aplikacije. Odatle možete pokretati, zaustavljati i otklanjati pogreške u aplikacijama.
Na Linuxu pokretanje aplikacije s više procesa pokreće novi proces koji možete zaustaviti. Ako aplikacija koristi runtime tipa qml-inprocess, ili se pokreće na Windowsu ili macOS-u, ne možete je otklanjati pogreške kao pojedinačni proces. Međutim, možete je otklanjati pogreške kao dio sustavskog korisničkog sučelja (System UI).
Otklanjanje pogrešaka radi transparentno ako ga postavite za cilj pokretanja.
CMake funkcije za upravljanje aplikacijama
Od Qt-a 6.7, pri korištenju CMake-a kao sustava za izgradnju, koristite sljedeće funkcije u datoteci CMakeLists.txt kako biste naznačili koje aplikacije stvoriti kao ugrađene pakete, a koje kao instalabilne pakete:
Prilagodite instalaciju
Da biste promijenili postavke za raspoređivanje i pokretanje aplikacije s odabranim kitom, idite na Projects > Deploy Settings.

Automatski odabir konfiguracije raspoređivanja
U projektu upravitelja aplikacija ciljevi zahtijevaju različite mehanizme raspoređivanja. Sustav UI raspoređuje se pomoću zadane konfiguracije raspoređivanja, dok svi paketi upravitelja aplikacija koriste automatsku konfiguraciju raspoređivanja upravitelja aplikacija, koja raspoređuje samo sam paket kada se instalabilni paket treba pokrenuti.
Odgovarajuća konfiguracija raspoređivanja automatski se odabire kada se promijeni trenutačna konfiguracija pokretanja.
Konfiguracija implementacije
U Active deployment configuration u, Automatic Application Manager Deploy Configuration dodaje potrebne CMake i alatske argumente, kao i Targets, u efektivnu naredbu Build. Možete odabrati ciljeve u odabiraču kompleta za njihovo raspoređivanje i pokretanje aplikacija.

Postavke instalacije
U Install Application Manager Package-u možete prilagoditi naredbu install-package.
Qt Creator koristi kompajler iz kompleta (toolchain) za izradu aplikacije. Zatim instalira paket aplikacije u ciljni sustav koristeći izvršnu datoteku Controller koja mora biti pokrenuta na ciljnom sustavu. Isporučuje se s Qt Application Manager.
U Command line arguments-u, argument --acknowledge automatski potvrđuje instalaciju. Ako je System UI implementirao potvrdni dijalog, možete ukloniti ovu zastavicu kako biste korisniku prikazali dijalog tijekom instalacije paketa.
Za instalaciju nekog drugog paketa odaberite Customize step i zatim unesite putanju do datoteke paketa u Package file.
Postavke pokretanja upravitelja aplikacija
Da biste specificirali postavke za pokretanje aplikacija, idite na Projects > Run Settings.

Sljedeća tablica sažima postavke pokretanja za svaku aplikaciju.
| Postavka | Vrijednost |
|---|---|
| Controller | Staza do kontrolera koji instalira paket aplikacije u ciljni sustav. Kada pokrećete aplikacije na uređaju Boot to Qt, ovdje možete vidjeti ID uređaja. |
| Application ID | ID aplikacije za ApplicationManager. |
| Document URL | URL se prosljeđuje pokrenutoj aplikaciji, koja ga može koristiti za pokretanje radnje, kao što je otvaranje proslijeđenog URL-a datoteke. |
| Application Manager instance ID | Naziv ove instance upravitelja aplikacija. Korisno samo ako istovremeno pokrećete više instanci i trebate ih adresirati iz kontrolera. Ovaj ID-u se dodaje jedinstveni broj kako bi se razlikovale instance s istim ID-om. Ako imate više instanci upravitelja aplikacija u pogonu, možete nadjačati ID instance u datoteci |
| Default instance | Uvijek komunicira s zadanoj instancom. |
Analizirajte aplikacije
Koristite QML ProfilerQt Quick za pronalaženje uzroka tipičnih problema s performansama u aplikacijama za Windows, kao što su usporenost i neodzivni, zastajkujući korisnički sučelji. Ne možete profilirati okruženje za pokretanje u procesu kao zaseban proces.
Koristite Analizator performansi za analizu korištenja CPU-a i memorije aplikacije.
Vidi također Aktivirajte kitove za projekt, Omogućavanje i onemogućavanje dodataka, Kako: razvijati za Boot to Qt, Kako: razvijati za udaljeni Linux, Pokretanje na mnogim platformama, Otklanjanje pogrešaka, Otklanjači pogrešaka, Otklanjač pogrešaka, Razvijanje za uređaje s Boot to Qt , Razvijanje za udaljene Linux uređaje, Profiliranje QML aplikacija i Kitovi.
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.