Na ovoj stranici

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 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 za upravljanje aplikacijama (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:

  1. Otvorite projekt upravitelja aplikacija.
  2. U Projects > Build & Run odaberite kit koji određuje verziju Qt-a i uređaj koji ćete koristiti.
  3. Idite na Preferences > Devices i navedite vezu s uređajem.
  4. U Projects > Build & Run navedite postavke za raspoređivanje i pokretanje aplikacije sa odabranim kitom.
  5. U odabiraču kompleta odaberite gumb Pokreni (Run) kao cilj pokretanja.

Izlaz naredbenog retka 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 sustavnog 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, upotrijebite 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

Za promjenu postavki za raspoređivanje i pokretanje aplikacije s odabranim paketom, idite na Projects > Deploy Settings.

Deploy na upravitelj aplikacija

Automatski odabir konfiguracije raspoređivanja

U projektu upravitelja aplikacija ciljevi zahtijevaju različite mehanizme raspoređivanja. Sustavni korisnički sučelje 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 alate argumente, kao i Targets u efektivnu Build naredbu. Možete odabrati ciljeve u odabiraču kompleta za raspoređivanje i pokretanje aplikacija na njima.

Automatski generirane ciljne lokacije u selektoru kompleta

Postavke instalacije

U Install Application Manager Package možete prilagoditi naredbu install-package.

Qt Creator koristi kompajler iz kompleta (toolchaina) za izradu aplikacije. Zatim instalira paket aplikacije u ciljni sustav koristeći izvršnu datoteku Controller koja mora biti pokrenuta na ciljnom sustavu. Dostupan je uz Qt Application Manager.

U Command line arguments, 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.

Pokreni u Qt Application Manageru

Sljedeća tablica sažima postavke pokretanja za svaku aplikaciju.

PostavkaVrijednost
ControllerStaza 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 IDID aplikacije za ApplicationManager.
Document URLURL 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 IDNaziv 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 config.yaml.

Default instanceUvijek komunicira s zadanoj instancom.

Analizirajte aplikacije

Koristite QML Profiler da biste pronašli uzroke tipičnih problema s performansama u aplikacijama za Qt Quick, kao što su usporenost i neodzivni, zastajkujući korisnički sučelji. Ne možete profilirati runtime koji je pokrenut unutar procesa kao zaseban proces.

Koristite Analizator performansi za analizu iskorištenja CPU-a i memorije aplikacije.

Vidi također Aktiviranje kitova za projekt, Omogućavanje i onemogućavanje dodataka, Kako: razvijati za Boot to Qt, Kako: razvijati za udaljeni Linux, Pokretanje aplikacija, Otklanjanje pogrešaka, Otklanjači pogrešaka, Razvijanje za uređaje Boot to Qt , Razvijanje za udaljene Linux uređaje, Profiliranje QML aplikacija i Upravljanje kitovima.

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.