Na ovoj stranici

Qt Creator C++ Classes

Nimeni prostori

Aggregation

Sadrži podršku za povezivanje povezanih komponenti, tako da svaka komponenta izlaže svojstva i ponašanje ostalih komponenti prema van

Core

Sadrži sve klase koje čine Core dodatak i koje predstavljaju osnovnu funkcionalnost Qt Creator

Core::MessageManager

Koristi se za objavljivanje poruka u odjeljku Opće poruke

ExtensionSystem

Klase koje pripadaju sustavu osnovnih dodataka

Layouting

Sadrži klase i funkcije za praktično stvaranje izgleda u kodu

Utils

Sadrži zbirku pomoćnih klasa i funkcija za korištenje od strane svih dodataka

Utils::FileUtils

Sadrži praktične funkcije vezane uz datoteke i direktorije

Utils::MathUtils

Sadrži funkcije za interpolaciju

Utils::SettingsDatabase

Nudi alternativu QSettingsu za cijelu aplikaciju koja je prikladnija za pohranu velikih količina podataka

Klase

Aggregation::Aggregate

Definira skup povezanih komponenti koje se mogu smatrati jedinicom

Core::ActionBuilder

Pogodna klasa za postavljanje Core::Commands

Core::ActionContainer

Predstavlja izbornik ili traku izbornika u Qt Creator

Core::ActionManager

Odgovoran za registraciju izbornika, stavki izbornika i prečaca na tipkovnici

Core::BaseFileWizard

Implementira je praktična klasa za stvaranje datoteka

Core::BaseFileWizardFactory

Implementira generički čarobnjak za izradu datoteka

Core::BaseTextDocument

Vrlo opća bazna klasa za dokumente koji rade s tekstom

Core::BaseTextFind

Implementira filtar za pretraživanje za widgete temeljene na QPlainTextEdit i QTextEdit

Core::Command

Predstavlja akciju, kao što je stavka izbornika, gumb alata ili prečac

Core::Context

Implementira popis kontekstnih ID-ova

Core::DesignMode

Implementira način rada za način dizajna, koji se na primjer koristi u Qt Quick u Designeru i Qt Widgets Designer

Core::DocumentManager

Upravlja skupom dokumenata

Core::EditorManager

Upravlja urednicima stvorenima za datoteke prema njihovom MIME tipu

Core::EditorManagerPlaceHolder

Koristi se za integraciju područja uređivača u mod

Core::FileChangeBlocker

Blokira sve obavijesti o promjenama za sve IDocument objekte koji odgovaraju zadanoj datoteci

Core::FutureProgress

Koristi se za prilagodbu izgleda indikatora napretka koji su stvoreni putem klase ProgressManager

Core::GeneratedFile

Predstavlja datoteku generiranu pomoću čarobnjaka

Core::IContext

Povezuje widget s kontekstnim popisom i kontekstnom pomoći

Core::ICore

Omogućuje pristup različitim dijelovima koji čine osnovnu funkcionalnost Qt Creator

Core::IDocument

Opisuje dokument koji se može spremiti i ponovno učitati

Core::IDocumentFactory

Koristi se za otvaranje datoteka koje nisu otvorene u uređivaču

Core::IEditor

Sučelje za uređivanje otvorenog dokumenta u Qt Creator

Core::IEditorFactory

Stvara odgovarajuće uređivače za dokumente prema njihovoj MIME vrsti

Core::IFeatureProvider

Definira sučelje za upravljanje značajkama čarobnjaka

Core::IFindFilter

Osnovna klasa za implementacije pretraživanja koje se pozivaju odabirom Uređivanje > Pronađi/Zamijeni > Napredno pretraživanje

Core::IFindSupport

Funkcije za pretraživanje u dokumentu ili widgetu

Core::ILocatorFilter

Dodaje filtar locatora

Core::IMode

Predstavlja način u Qt Creator

Core::INavigationWidgetFactory

Nove instance navigacijskih widgeta

Core::IOptionsPage

Interfejs za pružanje stranica za dijalog Opcije (nazvan Preferencije na macOS-u)

Core::IOptionsPageWidget

Koristi se za standardizaciju interakcije između IOptionsPage i njegovog widgeta

Core::IOutputPane

Interfejs za pružanje izlaznih panela

Core::IWizardFactory

Osnovna klasa za sve tvornice čarobnjaka

Core::LocatorFileCache

Obuhvaća sve odgovornosti potrebne za implementaciju predmemorije za filtere datoteka

Core::MiniSplitter

Jednostavna pomoćna klasa za dobivanje razdjelnika širine jednog piksela u stilu macOS

Core::ModeManager

Upravlja aktivacijom načina rada i radnjama na alatnoj traci odabira načina rada

Core::NonResizingSplitter

MiniSplitter koji održava fiksnom veličinu svog prvog widgeta kada se mijenja veličina

Core::ProcessProgress

Odgovoran za prikaz napretka pokrenutog procesa

Core::ProgressManager

Koristi se za prikaz korisničkog sučelja za pokrenute zadatke u Qt Creator

Core::SearchResult

Izvještava o korisničkoj interakciji, kao što je aktivacija stavke rezultata pretraživanja

Core::SearchResultWindow

Implementacija zajednički dijeljenog izlaznog panela za rezultate pretraživanja

Core::SessionManager

Upravlja sesijama

Core::TaskProgress

Odgovoran za prikaz napretka stabla aktivnih zadataka

Core::WizardDialogParameters

Sadrži parametre za dijalog čarobnjaka za novu datoteku

ExtensionSystem::IPlugin

Apstraktna bazna klasa koja se mora implementirati jednom za svaki dodatak

ExtensionSystem::PluginArgumentDescription

Klasa PluginArgumentDescriptions sadrži popis opisa argumenata naredbenog retka koje dodatak obrađuje

ExtensionSystem::PluginDependency

Sadrži ID i potrebni broj verzije kompatibilnog plugina

ExtensionSystem::PluginDetailsView

Implementira widget koji prikazuje sadržaj PluginSpec-a

ExtensionSystem::PluginErrorView

Implementira widget koji prikazuje stanje i poruku o pogrešci PluginSpec-a

ExtensionSystem::PluginManager

Implementira osnovni sustav dodataka koji upravlja dodacima, njihovim životnim ciklusom i njihovim registriranim objektima

ExtensionSystem::PluginSpec

Sadrži informacije o ugrađenim metapodacima dodatka i informacije o trenutačnom stanju dodatka

ExtensionSystem::PluginView

Implementira widget koji prikazuje popis svih dodataka i njihov status

Layouting::Align

Postavlja Qt::Alignment na sve stavke koje proizvodi omotani graditelj

Layouting::Canvas

Pruža prilagođenu površinu widgeta za korištenje u Layouting builderu

Layouting::CanvasWidget

Podklasa QWidgeta koja delegira iscrtavanje korisničkoj funkciji

Layouting::Column

Raspoređuje stavke vertikalno (QVBoxLayout)

Layouting::CompletingTextEdit

Omota Utils::CompletingTextEdit za upotrebu u Layouting builderu

Layouting::Else

Sadrži popis stavki za uključivanje kada je uvjet If netočan

Layouting::Flow

Raspoređuje stavke u lijevo-desnom toku koji prelazi na novi redak kada se prekorači raspoloživa širina

Layouting::Form

Raspoređuje parove oznaka i polja u raspored obrasca s dvije stupca (QFormLayout)

Layouting::Grid

Raspoređuje stavke u dvodimenzionalnu mrežu (QGridLayout)

Layouting::GridCell

Grupira više stavki u jednu ćeliju mreže bez pomicanja brojača stupaca

Layouting::Group

Omota QGroupBox za upotrebu u graditelju rasporeda

Layouting::If

Uvjetno uključuje stavke rasporeda na temelju booleanske uvjetne

Layouting::Label

Omotava QLabel za upotrebu u graditelju rasporeda

Layouting::Layout

Osnovna klasa za klase graditelja rasporeda

Layouting::LayoutItem

Layouting::LineEdit

Omotava Utils::FancyLineEdit za upotrebu u graditelju rasporeda

Layouting::MarkdownBrowser

Omotač za Utils::MarkdownBrowser za upotrebu u graditelju rasporeda

Layouting::PushButton

Omota QPushButton za upotrebu u Layouting builderu

Layouting::Row

Raspoređuje stavke vodoravno (QHBoxLayout)

Layouting::ScrollArea

Omota QScrollArea za upotrebu u graditelju rasporeda

Layouting::Space

Predstavlja prazan prostor u rasporedu

Layouting::Span

Postavlja raspon stupaca i/ili redova na jednu stavku u mrežnom rasporedu

Layouting::SpanAll

Postavlja raspon stupaca i/ili redova na sve stavke dodane ugniježđenim graditeljem

Layouting::SpinBox

Omotava QSpinBox za upotrebu u Layouting builderu

Layouting::Spinner

Omotava SpinnerSolution::SpinnerWidget za upotrebu u Layouting builderu

Layouting::Splitter

Omotava QSplitter za upotrebu u Layouting builderu

Layouting::Stack

Omotava QStackedWidget za upotrebu u Layouting builderu

Layouting::Stretch

Predstavlja određenu rastezljivost u rasporedu

Layouting::Tab

Predstavlja jednu karticu za upotrebu unutar graditelja TabWidgeta

Layouting::TabWidget

Omota QTabWidget za upotrebu u Layouting builderu

Layouting::TextEdit

Omota QTextEdit za upotrebu u graditelju rasporeda

Layouting::Then

Sadrži popis stavki za uključivanje kada je uvjet If istinit

Layouting::ToolBar

Omota QToolBar za upotrebu u Layouting builderu

Layouting::ToolButton

Omotava QToolButton za upotrebu u Layouting builderu

Layouting::Widget

Osnovna klasa za klase graditelja widgeta

Utils::Action

Namijenjeno je za akcije koje djeluju na 'trenutni' parametar tipa string (obično naziv datoteke), na primjer 'Sačuvaj datoteku %1'

Utils::AnsiEscapeCodeHandler

Analizira tekst i iz njega izdvaja ANSI bijeg-kode

Utils::AspectContainer

Obavija jedan ili više aspekata, istovremeno pružajući sučelje jednog aspekta

Utils::BaseAspect

Zajednička baza za klase koje implementiraju aspekte

Utils::BoolAspect

Boolean aspekt je boolean svojstvo nekog objekta, zajedno s opisom njegovog ponašanja za uobičajene operacije poput vizualizacije ili trajnog pohranjivanja

Utils::CheckableMessageBox

Implementira okvir za poruke prikladan za pitanja s potvrdnim okvirom "Ne postavljaj ponovno" ili "Ne prikazuj ponovno"

Utils::ClassNameValidatingLineEdit

Implementira polje za unos retka koje validira naziv C++ klase i emitira signal za izvedbu predloženih naziva datoteka iz njega

Utils::ColorAspect

Aspekt boje je svojstvo boje nekog objekta, zajedno s opisom njegova ponašanja za uobičajene operacije poput vizualizacije ili trajne pohrane

Utils::CommandLine

Predstavlja naredbeni redak QProcessa ili slične usluge

Utils::DetailsWidget

Implementira gumb za proširenje područja Detalji

Utils::DocumentTabBar

Dodaje podršku za srednje gumb miša za zatvaranje kartica u QTabBar

Utils::DoubleAspect

Dvostruki aspekt je numerička svojina nekog objekta, zajedno s opisom njegova ponašanja pri uobičajenim operacijama poput vizualizacije ili trajnog pohranjivanja

Utils::ElidingLabel

Oznaka prikladna za prikazivanje skraćenog teksta

Utils::Environment

Postavlja sustavnu okolicu Q Qt Creator a

Utils::FakeToolTip

Widget koji se pretvara da je alatna napomena

Utils::FancyLineEdit

Unaprijeđeni unos u retku s nekoliko opcionalnih značajki

Utils::FancyMainWindow

MainWindow s dock widgetima i dodatnom funkcionalnošću "zaključavanja" (zaključavanje dock widgeta na mjestu) i funkcionalnošću "resetiranja rasporeda"

Utils::FileInProjectFinder

Pomoćna klasa za pronalaženje izvornog datoteka u direktoriju projekta za zadani URL datoteke

Utils::FileNameValidatingLineEdit

Kontrola koja omogućuje korisniku odabir (osnovnog) naziva datoteke, temeljena na QLineEdit

Utils::FilePath

Apstrakcija za rukovatelje objektima u (moguće udaljenom) datotečnom sustavu, slično URL-u ili, u lokalnom slučaju, putu do datoteke ili direktorija

Utils::FilePathAspect

Aspekt putanje datoteke je tanki omotač oko Utils::StringAspecta koji predstavlja datoteku u datotečnom sustavu

Utils::FilePathListAspect

Aspekt popisa putanja datoteka predstavlja svojstvo nekog objekta koje je popis filepathList

Utils::FilePathWatcher

Prati datoteku na putanji radi uređivanja, preimenovanja ili brisanja

Utils::FileSystemWatcher

Nadgledač datoteka koji interno koristi centralizirani QFileSystemWatcher i nameće ograničenja na Mac OS-u

Utils::FileWizardPage

Standardna stranica čarobnjaka za jednu datoteku koja korisniku omogućuje odabir naziva i putanje

Utils::FontAspect

Aspekt fonta je svojstvo fonta nekog objekta, zajedno s opisom njegova ponašanja za uobičajene operacije poput vizualizacije ili trajnog pohranjivanja

Utils::FutureSynchronizer

Unaprijeđena verzija QFutureSynchronizera

Utils::Guard

Implementira rekursivni čuvar s mehanizmom zaključavanja

Utils::HeaderViewStretcher

Popravlja QHeaderView tako da prilagodi sve stupce sadržaju, osim jednog koji se rasteže

Utils::Id

Okuplja identifikator koji je jedinstven unutar određenog procesa izvođenja Qt Creator

Utils::IntegerAspect

Integer aspekt je integralna svojina nekog objekta, zajedno s opisom njegovog ponašanja pri uobičajenim operacijama poput vizualizacije ili trajne pohrane

Utils::ListView

Dodaje setActivationMode u QListView kako bi se omogućilo ponašanje jednostrukog/dvostrukog klika na platformama gdje je zadano drugačije. Koristiti s oprezom

Utils::ListWidget

Dodaje setActivationMode u QListWidget kako bi se omogućilo ponašanje jednostrukog/dvostrukog klika na platformama gdje je zadano drugačije. Koristiti s oprezom

Utils::MacroExpander

Upravlja Qt Creator nim varijablama koje korisnik može unijeti u mnoge nizove postavki. Varijable se zamjenjuju stvarnom vrijednošću kada se niz koristi, slično načinu na koji se varijable okruženja proširuju u shellu

Utils::MultiSelectionAspect

Aspekt višestrukog odabira predstavlja jedan ili više izbora od nekoliko

Utils::NavigationTreeView

Implementira opći TreeView za bilo koji bočni widget

Utils::NetworkAccessManager

Upravitelj mrežnog pristupa za upotrebu s Qt Creator

Utils::OptionPushButton

Implementira QPushButton za koji se izbornik otvara samo ako korisnik pritisne pokazivač izbornika

Utils::PathChooser

Kontrola koja omogućuje korisniku odabir puta. Kontrola se sastoji od QLineEdita i gumba "Pregledaj" te po želji može izvršiti zamjenu varijabli

Utils::PathListEditor

Kontrola koja omogućuje korisniku uređivanje popisa (putanja) direktorija pomoću platformskog razdjelnika (';',':')

Utils::PersistentSettingsReader

Čita QVariantMap s proizvoljnim, ugniježđenim strukturama podataka iz XML datoteke

Utils::PersistentSettingsWriter

Serijalizira pohranu proizvoljnih, ugniježđenih struktura podataka u XML datoteku

Utils::PlainTextDocumentLayout

Implementira raspored običnog teksta za QTextDocument

Utils::PlainTextEdit

Widget koji se koristi za uređivanje i prikaz običnog teksta

Utils::Port

Implementira omotač oko 16-bitnog broja porta za korištenje uz IP adrese

Utils::Process

Funkcionalnost za s procesima

Utils::ProcessArgs

Obrađuje argumenti procesa u shell-navodnicima

Utils::ProcessHandle

Pomoćna klasa za opis procesa

Utils::ProjectIntroPage

Standardna stranica čarobnjaka za projekt, koja korisniku omogućuje odabir naziva i putanje

Utils::QrcCache

Pohranjuje u predmemoriju sadržaj analiziranih QRC datoteka

Utils::QrcParser

Analizira jednu ili više QRC datoteka i pohranjuje njihov sadržaj u predmemoriju

Utils::QtcSettings

Proširenje klase QSettings koja koristi Utils::Key umjesto QString za ključeve

Utils::Result

Klase Result<T> koristi se za vraćanje uspješne vrijednosti ili grešne poruke iz funkcije

Utils::ResultError

Koristi se za vraćanje pogreške koja uključuje poruku o pogrešci za korisnika iz funkcije

Utils::SelectionAspect

Aspekt odabira predstavlja određeni izbor od nekoliko

Utils::StatusLabel

Prikazuje poruke neko vrijeme s vremenskim ograničenjem

Utils::StringAspect

Aspekt niza je svojstvo nekog objekta nalik nizu, zajedno s opisom njegova ponašanja za uobičajene operacije poput vizualizacije ili trajnog pohranjivanja

Utils::StringListAspect

Aspekt popisa nizova predstavlja svojstvo nekog objekta koje je popis nizova

Utils::TextDisplay

Prikaz teksta je lažni aspekt čija je jedina svrha pružiti prikaz teksta pomoću Utils::InfoLabel na mjestima gdje bi se inače koristili skuplji elementi Utils::StringAspect

Utils::TextFieldCheckBox

Aheckbox koji radi s QWizard::registerField

Utils::TextFieldComboBox

Neizravna padajuća lista za potrebe uređivanja teksta koja radi s QWizard::registerField (osiguravajući postavljivu svojstvo 'text')

Utils::TextFileFormat

Opisuje format tekstualne datoteke i omogućuje automatsko otkrivanje

Utils::ToggleAspect

Preklopni aspekt je booleanska svojina nekog objekta, zajedno s opisom njegova ponašanja za uobičajene operacije poput vizualizacije ili trajnog pohranjivanja. Također sadrži neovisne alatkove napomene, ikone i tekst za akciju() prema uključenom / isključenom stanju aspekta

Utils::TreeModel

Pogodna bazna klasa za modele za korištenje u QTreeView

Utils::TreeView

Dodaje setActivationMode u QTreeView kako bi se omogućilo ponašanje pri jednostrukom/dvostrukom kliku na platformama gdje je zadano ponašanje drugačije. Koristiti s oprezom

Utils::TriStateAspect

Tristate aspekt je svojstvo nekog objekta koje može imati tri vrijednosti: omogućen, onemogućen i neodređen

Utils::TypedAspect

Pomoćna klasa za implementaciju jednostavnog aspekta

Utils::VariableChooser

Koristi se za dodavanje alatne trake za odabir promjenjiv Qt Creator ih u polja za unos redaka, tekstualna polja za unos ili obična tekstualna polja

Utils::Wizard

Implementira čarobnjak s traku napretka na lijevoj strani

Utils::WizardPage

QWizardPage s nekoliko poboljšanja

Qt Creator Ova tema navodi dokumentirane C++ klase za upravljanje izgledom. Za informacije o klasama koje nisu dokumentirane, molimo provjerite izvorni kod.

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.