Qt Creator C++ Classes

Namespaces

Aggregation

Contains support for bundling related components, so that each component exposes the properties and behavior of the other components to the outside

Core

Contains all classes that make up the Core plugin which constitute the basic functionality of Qt Creator

ExtensionSystem

Classes that belong to the core plugin system

Layouting

Contains classes for use with layout builders

Utils

Contains a collection of utility classes and functions for use by all plugins

Utils::MathUtils

Contains functions for interpolation

Classes

Core::ActionContainer

Represents a menu or menu bar in Qt Creator

Core::ActionManager

Responsible for registration of menus and menu items and keyboard shortcuts

Core::BaseFileWizardFactory

Implements a generic wizard for creating files

Core::BaseTextDocument

Very general base class for documents that work with text

Core::CommandAction

Action associated with one of the registered Command objects

Core::CommandButton

Action associated with one of the registered Command objects

Core::DocumentManager

Manages a set of documents

Core::EditorManager

Manages the editors created for files according to their MIME type

Core::EditorManagerPlaceHolder

Used to integrate an editor area into a mode

Core::EditorType

The base class for Core::IEditorFactory and Core::IExternalEditor

Core::FileChangeBlocker

Blocks all change notifications to all IDocument objects that match the given filename

Core::ICore

Allows access to the different parts that make up the basic functionality of Qt Creator

Core::IDocument

Describes a document that can be saved and reloaded

Core::IEditor

Interface for editing an open document in Qt Creator

Core::IEditorFactory

Creates suitable editors for documents according to their MIME type

Core::IExternalEditor

Enables registering an external editor in the Open With dialog

Core::IFindFilter

The base class for find implementations that are invoked by selecting Edit > Find/Replace > Advanced Find

Core::IOutputPane

Interface for providing Output panes

Core::MessageManager

Used to post messages in the General Messages pane

Core::MiniSplitter

Simple helper-class to obtain macOS style 1-pixel wide splitters

Core::NonResizingSplitter

MiniSplitter that keeps its first widget's size fixed when it is resized

Core::ProcessProgress

Responsible for showing progress of the running process

Core::SearchResult

Reports user interaction, such as the activation of a search result item

Core::SearchResultWindow

The implementation of a commonly shared Search Results output pane

Core::SessionManager

Manages sessions

Core::SettingsDatabase

Offers an alternative to the application-wide QSettings that is more suitable for storing large amounts of data

Core::WizardDialogParameters

Holds parameters for the new file wizard dialog

ExtensionSystem::PluginArgumentDescription

PluginArgumentDescriptions class holds a list of descriptions of command line arguments that a plugin processes

ExtensionSystem::PluginDependency

Contains the name and required compatible version number of a plugin's dependency

ExtensionSystem::PluginDetailsView

Implements a widget that displays the contents of a PluginSpec

ExtensionSystem::PluginSpec

Contains the information of the plugin's embedded meta data and information about the plugin's current state

ExtensionSystem::PluginView

Implements a widget that shows a list of all plugins and their state

Layouting::LayoutItem

Represents widgets, layouts, and aggregate items for use in conjunction with layout builders

Layouting::Space

Represents some empty space in a layout

Layouting::Stretch

Represents some stretch in a layout

Utils::AnsiEscapeCodeHandler

Parses text and extracts ANSI escape codes from it

Utils::CheckableMessageBox

Implements a message box suitable for questions with a Do not ask again or Do not show again checkbox

Utils::CompletingTextEdit

QTextEdit with auto-completion support

Utils::DetailsWidget

Implements a button to expand a Details area

Utils::FancyMainWindow

MainWindow with dock widgets and additional "lock" functionality (locking the dock widgets in place) and "reset layout" functionality

Utils::FileNameValidatingLineEdit

Control that lets the user choose a (base) file name, based on a QLineEdit

Utils::FileWizardPage

Standard wizard page for a single file letting the user choose name and path

Utils::NavigationTreeView

Implements a general TreeView for any sidebar widget

Utils::NetworkAccessManager

Network access manager for use with Qt Creator

Utils::OptionPushButton

Implements a QPushButton for which the menu is only opened if the user presses the menu indicator

Utils::ParameterAction

Intended for actions that act on a 'current', string-type parameter (typically a file name), for example 'Save file %1'

Utils::PathListEditor

Control that lets the user edit a list of (directory) paths using the platform separator (';',':')

Utils::PersistentSettingsReader

Reads a QVariantMap of arbitrary, nested data structures from an XML file

Utils::PersistentSettingsWriter

Serializes a QVariantMap of arbitrary, nested data structures to an XML file

Utils::ProcessHandle

Helper class to describe a process

Utils::ProjectIntroPage

The standard wizard page for a project, letting the user choose its name and path

Utils::QrcCache

Caches the contents of parsed QRC files

Utils::QrcParser

Parses one or more QRC files and keeps their content cached

Utils::StatusLabel

Displays messages for a while with a timeout

Utils::TextFieldCheckBox

Aheckbox that plays with QWizard::registerField

Utils::TreeModel

Convienience base class for models to use in a QTreeView

This topic lists the documented Qt Creator C++ classes. For information about the classes that have not been documented, please inspect the source code.