Qt Creator C++ Classes
Namespaces
| Contains support for bundling related components, so that each component exposes the properties and behavior of the other components to the outside | |
| Contains all classes that make up the Core plugin which constitute the basic functionality of Qt Creator | |
| Used to post messages in the General Messages pane | |
| Offers an alternative to the application-wide QSettings that is more suitable for storing large amounts of data | |
| Classes that belong to the core plugin system | |
| Contains classes and functions to conveniently create layouts in code | |
| Contains a collection of utility classes and functions for use by all plugins | |
| Contains file and directory related convenience functions | |
| Contains functions for interpolation | 
Classes
| Defines a collection of related components that can be viewed as a unit | |
| Convienience class to set up Core::Commands | |
| Represents a menu or menu bar in Qt Creator | |
| Responsible for registration of menus and menu items and keyboard shortcuts | |
| Implements a is a convenience class for creating files | |
| Implements a generic wizard for creating files | |
| Very general base class for documents that work with text | |
| Implements a find filter for QPlainTextEdit and QTextEdit based widgets | |
| Represents an action, such as a menu item, tool button, or shortcut | |
| Implements a list of context IDs | |
| Implements the mode for the Design mode, which is for example used by Qt Quick Designer and Qt Widgets Designer | |
| Manages a set of documents | |
| Manages the editors created for files according to their MIME type | |
| Used to integrate an editor area into a mode | |
| Blocks all change notifications to all IDocument objects that match the given filename | |
| Used to adapt the appearance of progress indicators that were created through the ProgressManager class | |
| Represents a file generated by a wizard | |
| Associates a widget with a context list and context help | |
| Allows access to the different parts that make up the basic functionality of Qt Creator | |
| Describes a document that can be saved and reloaded | |
| Interface for editing an open document in Qt Creator | |
| Creates suitable editors for documents according to their MIME type | |
| Defines an interface to manage features for wizards | |
| The base class for find implementations that are invoked by selecting Edit > Find/Replace > Advanced Find | |
| Functions for searching in a document or widget | |
| Adds a locator filter | |
| Represents a mode in Qt Creator | |
| New instances of navigation widgets | |
| Interface for providing pages for the Options dialog (called Preferences on macOS) | |
| Used to standardize the interaction between an IOptionsPage and its widget | |
| Interface for providing Output panes | |
| The base class for all wizard factories | |
| Encapsulates all the responsibilities needed for implementing a cache for file filters | |
| Simple helper-class to obtain macOS style 1-pixel wide splitters | |
| Manages the activation of modes and the actions in the mode selector's tool bar | |
| MiniSplitter that keeps its first widget's size fixed when it is resized | |
| Responsible for showing progress of the running process | |
| Used to show a user interface for running tasks in Qt Creator | |
| Reports user interaction, such as the activation of a search result item | |
| The implementation of a commonly shared Search Results output pane | |
| Manages sessions | |
| Responsible for showing progress of the running task tree | |
| Holds parameters for the new file wizard dialog | |
| Abstract base class that must be implemented once for each plugin | |
| PluginArgumentDescriptions class holds a list of descriptions of command line arguments that a plugin processes | |
| Contains the ID and required compatible version number of a plugin's dependency | |
| Implements a widget that displays the contents of a PluginSpec | |
| Implements a widget that displays the state and error message of a PluginSpec | |
| Implements the core plugin system that manages the plugins, their life cycle, and their registered objects | |
| Contains the information of the plugin's embedded meta data and information about the plugin's current state | |
| Implements a widget that shows a list of all plugins and their state | |
| Represents some empty space in a layout | |
| Represents some stretch in a layout | |
| Intended for actions that act on a 'current', string-type parameter (typically a file name), for example 'Save file %1' | |
| Parses text and extracts ANSI escape codes from it | |
| Wraps one or more aspects while providing the interface of a single aspect | |
| Common base for classes implementing aspects | |
| A boolean aspect is a boolean property of some object, together with a description of its behavior for common operations like visualizing or persisting | |
| Implements a message box suitable for questions with a Do not ask again or Do not show again checkbox | |
| Implements a line edit that validates a C++ class name and emits a signal to derive suggested file names from it | |
| A color aspect is a color property of some object, together with a description of its behavior for common operations like visualizing or persisting | |
| Represents a command line of a QProcess or similar utility | |
| QTextEdit with auto-completion support | |
| Implements a button to expand a Details area | |
| An double aspect is a numerical property of some object, together with a description of its behavior for common operations like visualizing or persisting | |
| Label suitable for displaying elided text | |
| Sets Qt Creator's system environment | |
| Widget that pretends to be a tooltip | |
| Enhanced line edit with several opt-in features | |
| MainWindow with dock widgets and additional "lock" functionality (locking the dock widgets in place) and "reset layout" functionality | |
| Helper class to find the original file in the project directory for a given file URL | |
| Control that lets the user choose a (base) file name, based on a QLineEdit | |
| Abstraction for handles to objects in a (possibly remote) file system, similar to a URL or, in the local case, a path to a file or directory | |
| A file path aspect is shallow wrapper around a Utils::StringAspect that represents a file in the file system | |
| A filepath list aspect represents a property of some object that is a list of filepathList | |
| Watches a file at a path for editing, renaming, or deletion | |
| File watcher that internally uses a centralized QFileSystemWatcher and enforces limits on Mac OS | |
| Standard wizard page for a single file letting the user choose name and path | |
| Enhanced version of QFutureSynchronizer | |
| Implements a recursive guard with locking mechanism | |
| Fixes QHeaderView to resize all columns to contents, except one stretching column | |
| Encapsulates an identifier that is unique within a specific running Qt Creator process | |
| An integer aspect is a integral property of some object, together with a description of its behavior for common operations like visualizing or persisting | |
| Adds setActivationMode to QListView to allow for single click/double click behavior on platforms where the default is different. Use with care | |
| Adds setActivationMode to QListWidget to allow for single click/double click behavior on platforms where the default is different. Use with care | |
| Manages Qt Creator wide variables, that a user can enter into many string settings. The variables are replaced by an actual value when the string is used, similar to how environment variables are expanded by a shell | |
| A multi-selection aspect represents one or more choices out of several | |
| Implements a general TreeView for any sidebar widget | |
| Network access manager for use with Qt Creator | |
| Implements a QPushButton for which the menu is only opened if the user presses the menu indicator | |
| Control that lets the user choose a path. The control consist of a QLineEdit and a "Browse" button, and is optionally able to perform variable substitution | |
| Control that lets the user edit a list of (directory) paths using the platform separator (';',':') | |
| Reads a QVariantMap of arbitrary, nested data structures from an XML file | |
| Serializes a Store of arbitrary, nested data structures to an XML file | |
| Implements a wrapper around a 16 bit port number to be used in conjunction with IP addresses | |
| Functionality for with processes | |
| Handles shell-quoted process arguments | |
| Helper class to describe a process | |
| The standard wizard page for a project, letting the user choose its name and path | |
| Caches the contents of parsed QRC files | |
| Parses one or more QRC files and keeps their content cached | |
| Extension of the QSettings class the uses Utils::Key instead of QString for keys | |
| A selection aspect represents a specific choice out of several | |
| Displays messages for a while with a timeout | |
| A string aspect is a string-like property of some object, together with a description of its behavior for common operations like visualizing or persisting | |
| A string list aspect represents a property of some object that is a list of strings | |
| A text display is a phony aspect with the sole purpose of providing some text display using an Utils::InfoLabel in places where otherwise more expensive Utils::StringAspect items would be used | |
| Aheckbox that plays with QWizard::registerField | |
| Non-editable combo box for text editing purposes that plays with QWizard::registerField (providing a settable 'text' property) | |
| Describes the format of a text file and provides autodetection | |
| A toggle aspect is a boolean property of some object, together with a description of its behavior for common operations like visualizing or persisting. It also contains independent tooltips, icons and text for the action() according to the on / off state of the aspect | |
| Convienience base class for models to use in a QTreeView | |
| Adds setActivationMode to QTreeView to allow for single click/double click behavior on platforms where the default is different. Use with care | |
| A tristate aspect is a property of some object that can have three values: enabled, disabled, and unspecified | |
| Helper class for implementing a simple aspect | |
| Used to add a tool window for selecting Qt Creator variables to line edits, text edits or plain text edits | |
| Implements a wizard with a progress bar on the left | |
| 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.