Referenca
Sljedeće teme sadrže referentne informacije o korištenju programa Qt Creator i integriranih alata.
Opcije za pokretanje programa Qt Creator s naredbenog retka. | |
Vrste čarobnjaka i JSON format čarobnjaka. | |
Odgovori na neka često postavljana pitanja o Qt Creator u. | |
Qt Creator pojmovi i koncepti. | |
Zadane prečace na tipkovnici. | |
Poznati problemi u Qt Creator verziji 18.0.2. | |
Licence i komponente trećih strana u Qt Creator u. | |
Konfigurirajte CMake i postavite kompajlere, otklanjivače pogrešaka, uređaje, verzije Qt-a i kompleta s naredbenog retka. | |
Qt stranice za podršku i druge korisne stranice. | |
Sustavi kontrole verzija koje možete koristiti iz Qt Creator-a. |
Analizatori
Koristite integrirane alate za analizu koda za poboljšanje vašeg C++ ili QML koda.
Visualizirajte događaje praćenja u Chromeu generirane u formatu Chrome Trace Format (CTF). | |
Otkrijte curenje memorije pomoću Heoba. | |
Pokrenite statičke provjere QML i JavaScript koda u vašem projektu kako biste pronašli uobičajene probleme. | |
Analizirajte korištenje CPU-a i memorije aplikacije na Linux desktopu i ugrađenim uređajima. | |
Poboljšajte performanse QML aplikacija. |
Sustavi za izgradnju
Kada stvarate projekte, možete odabrati sustav za izgradnju koji ćete koristiti za izgradnju projekta: CMake, qmake, Meson ili Qbs. qmake je instaliran i konfiguriran kada instalirate Qt. Da biste koristili neki od drugih podržanih sustava za izgradnju, morate ga postaviti.
Pomoću Autotools-a možete iz jednostavnih uputa stvoriti prenosiv, potpun i samostalno funkcionalan GNU sustav za izgradnju. | |
CMake je alternativa qmakeu za automatizaciju generiranja sustava za izgradnju. | |
Eksperimentalni Conan dodatak integrira upravljač paketa Conan. | |
IncrediBuild smanjuje vrijeme potrebno za izgradnju C++ koda. | |
Koristite Meson za izgradnju nativnih desktop aplikacija. | |
Upravitelj paketa Nimble koristi kompajler Nim za generiranje izvršnih aplikacija za desktop platforme. | |
Qbs je sve-u-jednom alat za izgradnju koji generira graf izgradnje iz opisa projekta na visokoj razini (kao što to rade qmake ili CMake) i izvršava naredbe u grafu izgradnje na niskoj razini (kao što to radi make). | |
Eksperimentalni vcpkg dodatak integrira upravljač paketa C/C++ vcpkg. |
Konfiguracije izgradnje
Konfiguracije izgradnje imaju sve što vam je potrebno za kompajliranje izvornog koda u binarne datoteke. Konfiguracije izgradnje koriste alate i postavke definirane u njihovom odgovarajućem kompletu.
Postavke za izgradnju aplikacija s CMakeom. | |
Primjeri podržanih CMake preddefinicija. | |
Sažetak CMake Qt vendor preseta. | |
Postavke za izgradnju aplikacija pomoću upravitelja paketa Conan. | |
Koraci za izgradnju i čišćenje za Incredibuild. | |
Postavke za izgradnju aplikacija s Mesonom. | |
Postavke za izgradnju aplikacija s Qbs-om. | |
Postavke za izgradnju aplikacija s qmakeom. |
Otklanjivači pogrešaka
Postavite i koristite otklanjivače pogrešaka za otklanjanje pogrešaka u izvršnim binarnim datotekama, kao i u izvornoj kodu QML-a, Jave i Pythona.
Učitavanje, prilagodba i dodavanje pomoćnih alata za otklanjanje pogrešaka. | |
Otklanjajte pogreške u JavaScript funkcijama, izvršavajte JavaScript izraze kako biste dobili informacije o stanju korisničkog sučelja i pregledavajte QML svojstva i JavaScript varijable, kao i privremeno mijenjajte njihove vrijednosti tijekom izvođenja. | |
Sažetak podržanih verzija otklanjivača pogrešaka. | |
Rješavajte probleme na koje možete naići tijekom otklanjanja pogrešaka. |
Prikazi otklanjanja pogrešaka
Pregledajte stanje vaše aplikacije tijekom otklanjanja pogrešaka u načinu rada " Debug ".
Pregledajte stanje vaše aplikacije tijekom otklanjanja pogrešaka. | |
Rješavanje problema s otklanjivačem pogrešaka. | |
Izračunajte vrijednosti aritmetičkih izraza ili poziva funkcija. | |
Pregledajte lokalne varijable i parametre funkcija. | |
Pregledajte trenutno stanje perifernih uređaja, kao što su miš, tipkovnica, zaslon, pisač ili USB pogon. | |
Postavite prekide kako biste prekinuli aplikaciju. | |
Pregledajte dekomponirani kod za trenutnu funkciju. | |
Pregledajte informacije o modulima uključenim u otklonjenu aplikaciju. | |
Pregledajte izvorne datoteke uključene u otklonjenu grešku projekt. | |
Pregledajte trenutno aktivne niti u višenitnoj aplikaciji. | |
Pregledajte trenutno stanje CPU registara opće i posebne namjene. | |
Pregledajte pozive ugniježđenih funkcija koji vode do trenutne pozicije kao trag hrpe poziva. |
Uređaji
Povežite uređaje s računalom kako biste pokrenuli, otklonili pogreške i analizirali aplikacije izgrađene za njih pomoću Qt Creator. Kada instalirate Qt za ciljanu platformu, kao što su Android ili QNX, konfiguracije za izgradnju i pokretanje razvojnih ciljeva mogu se automatski postaviti u Qt Creator.
Postavite alatni lanac za izradu aplikacija za Android uređaje. | |
Bare Metal Bare Metal Stvorite kitove za korištenje Qt Creator alata instaliranih na računalu za izradu aplikacija te njihovo pokretanje i otklanjanje pogrešaka na priključenim uređajima. | |
Povežite Boot to Qt uređaje s računalom kako biste pokrenuli, otklonili pogreške i analizirali aplikacije izgrađene za njih iz Qt Creator. | |
Povežite MCU uređaje s računalom kako biste na njima pokretali i otklanjali pogreške u aplikacijama. | |
Povežite generičke Linux uređaje s računalom kako biste pokrenuli, otklonili pogreške i analizirali aplikacije izgrađene za njih iz Qt Creator. | |
Povežite iOS uređaje s lokalnim računalom USB kabelom kako biste na njima pokrenuli aplikacije. |
Deploy konfiguracije
Deployment konfiguracije rukuju pakiranjem aplikacije kao izvršne datoteke i njezinim kopiranjem na lokaciju na kojoj želite pokrenuti izvršnu datoteku. Datoteke se mogu kopirati na lokaciju u datotečnom sustavu računala ili uređaja.
Izradite pakete za distribuciju na uređaje ili za slanje u trgovinu Google Play, ili stvorite biblioteke za module Android aplikacija. | |
Kopirajte datoteke aplikacije na uređaje Boot to Qt. | |
Kopirajte datoteke aplikacije na uređaje QNX Neutrino. | |
Kopirajte datoteke aplikacije na generičke udaljene Linux uređaje ili stvorite tarball. |
Pokretne konfiguracije
Konfiguracije pokretanja pokreću aplikaciju na lokaciji na koju ju je kopirala konfiguracija za implementaciju. Po zadanome, kada odaberete Run, Qt Creator gradi projekt, implementira ga na uređaj definiran u kompletu i pokreće ga tamo. Ako niste mijenjali projekt od posljednjeg gradnje i implementacije, Qt Creator ga jednostavno ponovno pokreće.
Postavke za pokretanje aplikacija na Android uređajima. | |
Postavke za pokretanje aplikacija na uređajima Boot to Qt. | |
Postavke za pokretanje aplikacija na stolnim uređajima. | |
Qt for Python Postavke za pokretanje aplikacija za Android. | |
Postavke za pokretanje aplikacija na uređajima temeljenim na Linuxu. | |
Qt Quick Postavke za pokretanje projekata UI Prototype za Android uređaje (<@op>.</@op>qmlproject). | |
Postavke za pokretanje aplikacija na uređajima temeljenim na Linuxu. |
Uređivači
Kada otvorite datoteke, Qt Creator odabire odgovarajući uređivač prema vrsti datoteke.
Sažetak brzih ispravaka za C++ kod. | |
Nudi usluge uređivanja koda za C++. | |
Uređujte i pregledavajte kod i ostale resurse u svojim projektima. | |
Podržani Vim načini rada i emulirane naredbe. | |
Dobijte dopunu koda, isticanje simbola ispod kursora i preskakanje na definiciju simbola u uređivaču za druge programski jezike osim C++, kao i dijagnostiku. | |
Izradite modele u stilu Universal Modeling Language (UML) sa strukturiranim i ponašajnim dijagramima. | |
Sažetak brzih ispravaka za QML kod. | |
Uređujte datoteke dijagrama stanja (.scxml). |
Platforme
Možete instalirati i pokrenuti Qt Creator na više operativnih sustava kako biste stvarali aplikacije za više platformi stolnih računala, ugrađenih uređaja i mobilnih uređaja.
Zahtjevi za operativne sustave na kojima možete instalirati i pokrenuti Qt Creator. | |
Smjernice za razvoj upotrebljivih aplikacija za mobilne uređaje. | |
Sažetak razvojnih i ciljanih platformi. |
Postavke
Možete postaviti postavke koje se globalno primjenjuju na sve projekte i prebrisati ih za pojedine projekte.
Stvorite vezu s Axivion dashboard poslužiteljem. | |
Formatirajte izvorni kod pomoću Artistic Stylea, ClangFormata ili Uncrustifyja. | |
Postavite uvlačenje za uređivanje u stilu Vima i mapirajte Vim naredbe na funkcije Qt Creator a. | |
Dodajte i mijenjajte filtere lokatora. | |
Postavite stil Nim koda i putanje do alata. | |
Postavite postavke za Qbs i Qbs profile. | |
Postavite preferencije za snimanje zaslona pomoću FFmpega. | |
Prilagodite rukovanje testovima, okvirima za testiranje i alatima za testiranje. | |
Dodajte ključne riječi za popis stavki za obaviti. |
Analizator
Postavke za alate za analizu koda.
Postavite postavke za Clang-Tidy i Clazy. | |
Postavite postavke za Valgrind Callgrind. | |
Postavite postavke za Valgrind Memcheck. |
C++
Postavke za uređivanje C++ koda.
Postavi globalni stil koda za C++ datoteke. | |
Postavlja globalne postavke za model koda clangd. | |
Postavlja globalne postavke za model koda C++. | |
Postavite globalne postavke za brze popravke u C++-u. |
Debugger
Postavke za otklanjanje pogrešaka.
Upravljanje CDB procesom. | |
Dodajte Microsoft Symbol Server u putanju za pretraživanje simbola otklonika. | |
Upravljajte GDB procesom. | |
Prilagodite prikaze za otklanjanje pogrešaka i mapirajte putanje izvora. |
Kompleti
Postavke za kompajlere za izgradnju i pokretanje.
Popisuje registrirane kompajlere. Možete dodati prilagođene kompajlere na popis. | |
Postavite postavke kompleta. Komplet se sastoji od skupa vrijednosti koje definiraju jedno okruženje, kao što su uređaj, alatni lanac, verzija Qt-a i naredba otklanjanja pogrešaka. |
Tekstni uređivač
Postavke za ponašanje i izgled uređivača teksta i koda.
Postavite postavke za uvlačenje, tipkanje i kodiranje datoteka u uređivaču teksta. | |
Postavite postavke za dopunu koda i umetanje odgovarajućih znakova u uređivaču teksta. | |
Postavite postavke fonta i primijenite sheme boja za isticanje sintakse, uređivač razlika i rezultate analize koda. | |
Dodajte, izmijenite i uklonite isječke u uređivaču isječaka. |
Dizajn sučelja
Možete koristiti vizualni uređivač, Qt Widgets Designer, za dizajniranje korisničkih sučelja temeljenih na widgetima u načinu rada Design. Za Qt Quick sučelja koristite zaseban vizualni uređivač, Qt Design Studio, ili način rada Edit.
Dodavanje widgeta u Qt Widgets Designer stvaranjem dodataka koji proširuju Qt aplikacije. | |
Konverzija projekta koji ima datoteku .qmlproject u projekt koji ima datoteku <@op>.</@op>pro. | |
Vizualni uređivač za QML datoteke (.qml) i Qt Design Studio UI datoteke (.ui.qml). | |
Qt WidgetsVizualni uređivač za QML. | |
Ograničenja Qt Design Studio UI datoteka (.ui.qml). | |
Korištenje C++ dodataka za izlaganje prilagođenih komponenti u aplikacijama za e Qt Quick. |
Pregledi
Kada prebacite načine rada ili pokrenete radnje, Qt Creator otvara prikaze za pregled izlaza i organiziranje sadržaja projekta.
Pregledi izlaza
Možete pregledavati izlaz iz više izvora, kao što su popis pogrešaka i upozorenja pronađenih tijekom izgradnje, detaljan izlaz iz kompajlera, status programa tijekom izvođenja, debug izlaz ili rezultati pretraživanja.
Prikazuje status programa kada ga pokrenete i izlaz za otklanjanje pogrešaka. | |
Prikazuje sav izlaz iz kompajlera. | |
Popisuje probleme iz različitih izvora. | |
Pretražite projekte, datoteke na datotečnom sustavu ili trenutno otvorene datoteke i pogledajte rezultate pretraživanja. | |
Pregledajte Squish testne, runner i server dnevnike. | |
Otvara terminal. | |
Pregledajte rezultate testova. | |
Popisuje ključne riječi za obaviti iz datoteka projekta. |
Pregledi bočne trake
U nekim načinima rada možete koristiti lijevu i desnu bočnu traku za organiziranje različitih prikaza sadržaja projekta. U njima su dostupni samo prikazi relevantni za način rada u kojem radite.
Prikazuje informacije o dolaznim i odlaznim pozivima funkcija s poslužitelja jezika. | |
Prikazuje hijerarhiju klasa trenutno otvorenih projekata. | |
Prikazuje sve datoteke u trenutnom direktoriju. | |
Prikazuje datoteke koje trenutna datoteka uključuje i one koje uključuju trenutnu datoteku. | |
Prikazuje trenutno otvorene datoteke. | |
Prikazuje pregled definiranih tipova i drugih simbola, kao i njihovih svojstava i hijerarhije u izvornoj datoteci. | |
Prikazuje popis projekata u stablu projekata. | |
Prikazuje osnovne i izvedene klase klase. |
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.