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

Core::SettingsDatabase

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

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::Command

Represents an action, such as a menu item, tool button, or shortcut

Core::CommandAction

Action associated with one of the registered Command objects

Core::CommandButton

Action associated with one of the registered Command objects

Core::Context

Implements a list of context IDs

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::FileChangeBlocker

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

Core::FutureProgress

Used to adapt the appearance of progress indicators that were created through the ProgressManager class

Core::IContext

Associates a widget with a context list and context help

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::IFindFilter

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

Core::IMode

Represents a mode in Qt Creator

Core::INavigationWidgetFactory

New instances of navigation widgets

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::ModeManager

Manages the activation of modes and the actions in the mode selector's tool bar

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::ProgressManager

Used to show a user interface for running tasks in Qt Creator

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::TaskProgress

Responsible for showing progress of the running task tree

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::PluginErrorView

Implements a widget that displays the state and error message 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::ClassNameValidatingLineEdit

Implements a line edit that validates a C++ class name and emits a signal to derive suggested file names from it

Utils::CompletingTextEdit

QTextEdit with auto-completion support

Utils::DetailsWidget

Implements a button to expand a Details area

Utils::Environment

Sets Qt Creator's system environment

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::FileSystemWatcher

File watcher that internally uses a centralized QFileSystemWatcher and enforces limits on Mac OS

Utils::FileUtils

Contains file and directory related convenience functions

Utils::FileWizardPage

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

Utils::FutureSynchronizer

Enhanced version of QFutureSynchronizer

Utils::Guard

Implements a recursive guard with locking mechanism

Utils::HeaderViewStretcher

Fixes QHeaderView to resize all columns to contents, except one stretching column

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 Store of arbitrary, nested data structures to an XML file

Utils::Port

Implements a wrapper around a 16 bit port number to be used in conjunction with IP addresses

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::TextFieldComboBox

Non-editable combo box for text editing purposes that plays with QWizard::registerField (providing a settable 'text' property)

Utils::TextFileFormat

Describes the format of a text file and provides autodetection

Utils::TreeModel

Convienience base class for models to use in a QTreeView

Utils::WizardPage

QWizardPage with a couple of improvements

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