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 name 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 | |
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.
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.