Kako
Sljedeće teme opisuju kako koristiti Qt Creator za obavljanje određenog zadatka.
Prilagodba korisničkog sučelja
Qt Creator Kretanje kroz korisničko sučelje qmakea ili promjena njegovog izgleda i ponašanja.
Kako prilagoditi korisnički sučelje
- Assign keyboard shortcuts
- Change the UI language
- Detach views
- Find keyboard shortcuts
- Find preferences
- Import and export keyboard shortcuts
- Preview images
- Set high DPI scaling
- Set the number of recent files shown
- Show and hide sidebars
- Show and hide the main menu
- Show task list files in issues
- Switch UI themes
- Switch between modes
- Use Zen Mode
- Use info bars instead of pop-ups
- View Squish output
- View application output
- View call hierarchy
- View class hierarchy
- View compile output
- View file system
- View include hierarchy
- View issues
- View open documents
- View outline
- View output
- View projects
- View search results
- View type hierarchy
Analiziraj
Koristite integrirane alate za analizu koda za otkrivanje curenja memorije, profiliranje izvršavanja funkcija, analizu upotrebe CPU-a i uklanjanje nepotrebne složenosti koda. Ostali integrirani alati pružaju pokrivenost koda i vizualiziraju događaje u tragu.
Kako analizirati kod
- Analyze CPU usage
- Analyze code with Clang-Tidy and Clazy
- Check code syntax
- Configure Clang diagnostics
- Connect to Axivion dashboard servers
- Create compiler explorer sessions
- Detect errors in C++ code with Cppcheck
- Detect memory leaks with Heob
- Detect memory leaks with Memcheck
- Explore compiler code
- Local analysis with Axivion
- Profile CMake code
- Profile QML applications
- Profile function execution
- Run Valgrind tools on external applications
- Set global preferences for Clang tools
- Set up code coverage from Coco
- Specify Valgrind settings for a project
- View Axivion static code analysis results
- View code coverage reports from Coco
Izgradi i pokreni
Koristite integrirane multiplatformne sustave za automatizaciju izgradnje kako biste kompajlirali svoj izvorni kod za različite ciljne platforme ili s različitim kompajlerima, otklanjivačima pogrešaka ili verzijama Qt-a. Deployirajte aplikacije na ciljne platforme i pokrenite ih tamo.
Kako izraditi i pokrenuti aplikacije
- Activate custom output parsers
- Add custom output parsers
- Build for many platforms
- Build with GN
- Configure development tools
- Configure projects for building
- Customize the build process
- Edit Qbs profiles
- Edit vcpkg manifest files
- Enable debugging
- Parse build output
- Set Qbs profile directory
- Set the default build and run directories
- Set up vcpkg package manager
- Use Development Containers
- Use compilation databases
- View compile output
Izgradite s CMakeom
CMakeLists.txt CMake kontrolira proces kompilacije softvera koristeći jednostavne konfiguracijske datoteke, nazvane CMakeList.txt datoteke.
Kako izraditi projekt pomoću CMakea
- Add CMake tools
- Add libraries to CMake projects
- Complete CMake code
- Debug CMake project files
- Edit CMake configuration files
- Format CMake files
- Manage files in CMake projects
- Override CMake settings for a project
- Profile CMake code
- Read CMake documentation
- Use junction points on Windows
- View CMake project contents
Izgradi pomoću qmakea
qmake automatizira generiranje Makefile-ova na temelju informacija u projektnoj datoteci s ekstenzijom .pro.
Kako graditi s qmakeom
Upravljanje kompletima
Qt Creator Grupe kreiraju i pokreću specifične postavke kao kitove kako bi olakšale međuplatformski razvoj. Svaki kit sastoji se od skupa vrijednosti koje definiraju jedno okruženje, kao što su uređaj, alatni lanac, verzija Qt-a i naredba za otklanjanje pogrešaka.
Kako upravljati kitovima
Pokreni projekte
Pokrenite aplikacije na lokalnim i udaljenim desktop sustavima, kao i na ugrađenim i mobilnim uređajima koje povezujete s računalom.
Kako pokrenuti aplikacije
Konfiguriraj Qt Creator
Koristite osnovne značajke Qt Creator a te unaprijed instalirane ekstenzije i dodatke. Instalirajte dodatne ekstenzije i dodatke te konfigurirajte vanjske alate za upotrebu.
Kako konfigurirati Qt Creator
- Activate extensions
- Collect usage statistics
- Configure the locator
- Contact Qt
- Enable and disable plugins
- Inspect internal logs
- Install extensions
- Install plugins
- Manage extensions
- Manage sessions
- Open a terminal
- Record screens
- Reset Qt Creator settings
- Run Qt Creator from the command line
- Set up screen recording
- Set up version control systems
- Turn on crash reports
- Use Qt Linguist
- Use common VCS functions
- Use external text editors
- Use external tools
Stvori projekte
Kreirajte projekte za razvoj aplikacija i biblioteka koristeći preddefinirane čarobnjake ili vlastite čarobnjake. Zatim konfigurirajte projekte za izgradnju i pokretanje aplikacija na ciljanim platformama.
Kako stvoriti projekte
- Add libraries to qmake projects
- Add subprojects to projects
- Add wizards
- Convert UI projects to applications
- Create Nimble projects
- Create Qt Interface Framework projects
- Create Qt Quick Applications
- Create Qt Quick UI Prototypes
- Create VCS repositories for new projects
- Develop Qt for Python applications
- Import an existing project
- Select the build system
- Use project wizards
Dodaj datoteke
Dodajte datoteke u projekte.
Kako dodati datoteke u projekte
Konfigurirajte projekte
Promijenite zadane konfiguracije koje instalacijski programi i čarobnjaci za projekte stvaraju i nadjačajte globalne postavke za određeni projekt.
Kako konfigurirati projekte
- Activate kits for a project
- Apply filters before scanning for tests
- Configure C++ code model
- Configure language servers for projects
- Configure projects for building
- Configure projects for running
- Edit environment settings
- Enable debugging
- Exclude files from to-do lists
- Link projects with GitLab
- Open projects
- Override CMake settings for a project
- Share project settings
- Specify Clang tools settings
- Specify build and run settings
- Specify clangd settings
- Specify dependencies
- Specify editor settings
- Specify project contents
- Specify settings for quick fixes
- Specify the environment for projects
- Use Qt Creator variables
Debug
Koristite otklanjivače pogrešaka za pregled stanja vaše aplikacije dok radi.
Kako otkloniti pogreške u aplikacijama
- Add breakpoints
- Attach the debugger to running applications
- Attach the debugger to starting processes
- Debug C++ applications on VxWorks devices
- Debug CMake project files
- Debug crashed processes on Windows
- Debug on Android devices
- Debug remotely with CDB
- Debug remotely with GDB
- Examine complex values in Debug views
- Inspect basic Qt objects
- Load core files to the debugger
- Manage breakpoints
- Set data breakpoints
- Show tooltips for simple values
- Start and debug an external application
- Start debugging
- Start debugging from the command line
- Step through code
Dizajn korisničkih sučelja
Dizajnirajte korisničke sučelja pomoću Qt Quick a ili Qt Widgets a koristeći integrirane vizualne uređivače u načinu rada Design.
Kako dizajnirati korisničke sučelje
Dizajniranje korisničkih sučelja za Qt Quick
Qt Creator automatski otvara UI forme (.ui.qml) datoteke u integriranom Qt Quick Designeru, u načinu rada Design.
Kako dizajnirati Qt Quick korisničke sučelje
- Add assets
- Add designs from Figma to Qt
- Annotate designs
- Convert UI projects to applications
- Create Qt Quick Applications
- Create Qt Quick UI Prototypes
- Design 2D UIs
- Load placeholder data
- Navigate component files
- Open UI files in Qt Design Studio
- Preview Qt Quick UIs on devices
- Preview a QML file on desktop
- Run QML files
- Specify Qt Quick UI Prototype run settings
- Use custom fonts
- Use workspaces
Koristite UI komponente
Uvozite Qt QML module kako biste u aplikacijama koristili instance njihovih QML tipova.
Kako koristiti UI komponente
- Add bindings between properties
- Add custom properties
- Add interaction to UIs
- Add text to UIs
- Change properties
- Connect components to signals
- Create buttons
- Create component instances
- Create custom components
- Create scalable buttons and borders
- Create shapes
- Import modules
- Insert UI controls
- Make layouts scalable
- Pick colors
- Pick gradients
- Set advanced component properties
- Set basic component properties
- Use images in UIs
- Use lists and other data models
- Use preset components
Dodaj animaciju
Odaberite iz ponude animacijskih tehnika koje su prikladne za različite svrhe
Kako animirati UI komponente
Rad sa saveznim državama
Kako primijeniti stanja
Dizajn korisničkih sučelja temeljenih na widgetima
Qt Creator automatski otvara sve datoteke .ui u integriranom Qt Widgets Designeru, u načinu Design.
Kako dizajnirati korisničke sučelje temeljena na widgetima
Razvijaj za uređaje
Instalirajte alatni lanac za izradu aplikacija za ciljanu ugrađenu ili mobilnu platformu na računalu i upotrijebite Qt Online Installer za instalaciju Qt biblioteka izgrađenih za tu platformu. Zatim dodajte kit s alatnim lancem i verzijom Qt-a za arhitekturu uređaja. Kad je to moguće, Qt Online Installer stvara odgovarajuće kitove za vas. Povežite uređaje s računalom kako biste na njima pokretali, otklonili pogreške i analizirali aplikacije.
Android
Instalirajte Qt za Android i Android alate te povežite Android uređaje s računalom.
Kako razvijati za Android
- Add external libraries to Android packages
- Create Android packages
- Create an Android Virtual Device (AVD)
- Debug on Android devices
- Deploy applications to Android
- Edit Android manifest files
- Manage AVDs
- Manage Android NDK packages
- Manage Android SDK packages
- Set up Android development environment
- Sign Android packages
- Specify Android run settings
Bare Metal
Pokrenite i otklonite greške u aplikacijama na malim Linux uređajima koje ne podržava dodatak za udaljene Linux uređaje koristeći GDB ili hardverski otklanjivač grešaka.
Kako razvijati za bare metal uređaje
Boot to Qt
Pokrenite, otklonite pogreške i analizirajte aplikacije na Boot to Qt uređaja.
Kako razvijati za uređaje Boot to Qt
Docker
Stvorite Docker uređaje iz Docker slika i koristite ih za izgradnju, pokretanje i otklanjanje pogrešaka aplikacija.
Kako razvijati za Docker uređaje
iOS
Instalirajte Qt za iOS i Xcode te povežite iOS uređaje s računalom.
Kako razvijati za iOS uređaje
MCU-ovi
Instaliraj Qt for MCUs, i povezati mikrokontrolere s računalom.
Kako razvijati za mikrokontrolere
QNX Neutrino
Instalirajte Qt za QNX i povežite QNX Neutrino uređaje s računalom.
Kako razvijati za QNX Neutrino uređaje
Daljinski Linux
Dodajte komplete za lance alata za izradu aplikacija za generičke Linux uređaje i povežite uređaje s računalom.
Kako razvijati za udaljene Linux uređaje
- Add remote Linux devices
- Build applications on remote Linux devices
- Configure SSH connections
- Configure development tools
- Connect remote Linux devices
- Debug remotely with GDB
- Deploy applications to remote Linux devices
- Generate SSH keys
- Manage device processes
- Run on remote Linux devices
- Specify remote Linux run settings
VxWorks
Izradite Qt za VxWorks i kreirajte VxWorks build i run kitove.
Kako izgraditi aplikaciju za VxWorks
WebAssembly
Instalirajte Qt za WebAssembly kako biste izradili aplikacije za web i pokrenuli ih u web-pregledniku.
Kako izraditi aplikaciju za web
Windows desktop
Razvijajte aplikacije koristeći komponente i alate Windows App SDK-a.
Kako razvijati za Windows desktop
Uredi kod
Uređivač koda nudi korisne značajke za uređivanje C++ i QML koda, kao što su semantičko isticanje, provjera sintakse koda, dopuna koda i brze ispravke. Neke od tih značajki dostupne su i za druge programerske jezike, kao što je Python, za koji je dostupan language server koji IDE-ovima pruža informacije o kodu.
Kako uređivati kod
- Add to-do keywords
- Apply quick fixes
- Automatically format QML/JS files
- Bookmark code
- Compare files
- Complete code
- Create Lua scripts
- Document code
- Download highlight definitions
- Edit Markdown files
- Edit properties of QML types
- Enclose code in brackets or quotes
- Highlight code blocks
- Indent text or code
- Insert multiple cursors
- Inspect the code model
- Locate files using the keyboard
- Move between files
- Move in QML code
- Move to symbols
- Parse files
- Paste and fetch code snippets
- Paste text from clipboard history
- Perform calculations
- Preview images
- Record text editing macros
- Select the current code block
- Specify Qt Quick code style
- Split the editor view
- Switch to Edit mode
- Write down notes
Konfigurirajte uređivače
Konfigurirajte uređivače koda i teksta kako bi odgovarali vašim specifičnim potrebama promjenom fontova, boja, isticanja i uvlačenja.
Kako konfigurirati uređivače
Upravljanje poslužiteljima jezika
Konfigurirajte poslužitelje jezika koje Qt Creator dodaje prema zadanim postavkama ili dodajte još njih.
Kako upravljati poslužiteljima jezika
Pretraži
Koristite postupno i napredno pretraživanje za pretraživanje u trenutačno otvorenim projektima ili datotekama na datotečnom sustavu ili upotrijebite lokator za pregledavanje projekata, datoteka, klasa, funkcija, dokumentacije i datotečnih sustava.
Kako pretraživati
Uređivanje dijagrama stanja
Koristite čarobnjak za datoteke za izradu XML-datoteka dijagrama stanja (SCXML) s gotovim kôdom i uređujte ih pomoću SCXML uređivača.
Kako uređivati dijagrame stanja
Uređivanje modela u UML stilu
Izradite modele u stilu Universal Modeling Language (UML) sa strukturiranim i ponašajnim dijagramima koji nude različite poglede na vaš sustav.
Kako uređivati modele i dijagrame
Pročitajte dokumentaciju
Qt Creator integrira referentnu dokumentaciju za verzije Qt-a koje instalirate. Možete dodati dokumentaciju iz drugih izvora.
Kako dobiti pomoć
Test
Kreirajte i pokrenite testove temeljene na kodu i izgradite testove temeljene na sustavu izgradnje. Testiranje temeljeno na kodu nudi posebno rukovanje za određene okvire za testiranje koji su čvrsto povezani s temeljnim modelima koda ili specijaliziranim analizatorima. Testiranje temeljeno na sustavu izgradnje ne ovisi o nikakvim okvirima za testiranje. Ono dohvaća informacije izravno iz temeljnog sustava izgradnje i koristi ih ili čak sam sustav izgradnje za izvođenje odgovarajućih testova.
Kako testirati aplikacije
- Add tests to existing test projects
- Apply filters before scanning for tests
- Build and run tests
- Connect to Squish Server
- Create Boost tests
- Create CTest Based Tests
- Create Catch2 tests
- Create Google tests
- Create Qt Quick tests
- Create Qt tests
- Create Squish test suites
- Manage Squish test suites and cases
- Select Squish AUTs
- View Squish output
- View test results
Koristite AI
Razgovarajte s AI agentima koji razumiju vašu bazu koda i obavljaju radnje u vaše ime, kao što su uređivanje datoteka, izvršavanje naredbi ili pokretanje izgradnje.
Kako koristiti AI
Koristite Git
Git je brz decentralizirani sustav za kontrolu verzija koji je dostupan za Windows, Linux i macOS. Možete koristiti alat Gerrit Code Review za projekte koji koriste Git.
Kako koristiti Git
- Apply actions to commits
- Commit your first change
- Create VCS repositories for new projects
- Create and apply patches
- Git Tools
- Initialize Git repositories
- Interactive rebase
- Manage remote repositories
- Review code with Gerrit
- Set up Git
- Set up version control systems
- Show instant blame
- Stage changes
- Use Git for Windows
- Use Git with Subversion
- Use common VCS functions
- git amend
- git blame
- git branch
- git clean
- git commit
- git diff
- git fetch
- git log
- git merge
- git pull
- git push
- git reflog
- git reset
- git stash
- git status
Trenutna datoteka
Kako rukovati promjenama u trenutnoj datoteci
Trenutni projekt
Kako postupati sa promjenama u trenutnom projektu
Lokalni repozitoriji
Kako upravljati lokalnim repozitorijima
Commitovi
Kako upravljati commitovima
Daljinski repozitoriji
Kako upravljati udaljenim repozitorijima
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.