New Classes and Functions in Qt 5.2
This page contains a comprehensive list of all new classes and functions introduced in Qt 5.2. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.
- New Namespaces
- New Classes
- New Member Functions
- New Functions in Namespaces
- New Global Functions
- New Macros
- New Enum Types
- New Properties
- New QML Types
- New QML Properties
- New QML Signals
- New QML Methods
New Namespaces
namespace | QBluetooth |
namespace | QtMac |
New Classes
- B
- QBluetoothAddress
- QBluetoothDeviceDiscoveryAgent
- QBluetoothDeviceInfo
- QBluetoothHostInfo
- QBluetoothLocalDevice
- QBluetoothServer
- QBluetoothServiceDiscoveryAgent
- QBluetoothServiceInfo
- QBluetoothSocket
- QBluetoothTransferManager
- QBluetoothTransferReply
- QBluetoothTransferRequest
- QBluetoothUuid
- C
- const_iterator (QSequentialIterable)
- const_iterator (QAssociativeIterable)
- QCollator
- QCollatorSortKey
- QCommandLineOption
- QCommandLineParser
- G
- QGeoAddress
- QGeoAreaMonitorInfo
- QGeoAreaMonitorSource
- QGeoCircle
- QGeoCoordinate
- QGeoLocation
- QGeoPositionInfo
- QGeoPositionInfoSource
- QGeoPositionInfoSourceFactory
- QGeoRectangle
- QGeoSatelliteInfo
- QGeoSatelliteInfoSource
- QGeoShape
New Member Functions
Class QByteArray:
QByteArray | fromBase64(const QByteArray &base64, QByteArray::Base64Options options) |
QByteArray & | operator=(QByteArray &&other) |
QByteArray | toBase64(QByteArray::Base64Options options) const |
Class QPair:
Class QString:
QString | fromCFString(CFStringRef string) |
QString | fromNSString(const NSString *string) |
QString & | operator=(QString &&other) |
CFStringRef | toCFString() const |
NSString * | toNSString() const |
Class QObject:
QMetaObject::Connection | connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
Class QStringRef:
QStringRef | left(int n) const |
QStringRef | mid(int position, int n) const |
QStringRef | right(int n) const |
Class QVector:
Class QList:
QList<T> & | operator=(QList<T> &&other) |
Class QRegExp:
QRegExp & | operator=(QRegExp &&other) |
Class QMetaType:
bool | compare(const void *lhs, const void *rhs, int typeId, int *result) |
bool | convert(const void *from, int fromTypeId, void *to, int toTypeId) |
bool | debugStream(QDebug &dbg, const void *rhs, int typeId) |
bool | hasRegisteredComparators() |
bool | hasRegisteredComparators(int typeId) |
bool | hasRegisteredConverterFunction(int fromTypeId, int toTypeId) |
bool | hasRegisteredConverterFunction() |
bool | hasRegisteredDebugStreamOperator() |
bool | hasRegisteredDebugStreamOperator(int typeId) |
bool | registerComparators() |
bool | registerConverter() |
bool | registerConverter(MemberFunction function) |
bool | registerConverter(MemberFunctionOk function) |
bool | registerConverter(UnaryFunction function) |
Class QMap:
T & | first() |
const T & | first() const |
const Key & | firstKey() const |
T & | last() |
const T & | last() const |
const Key & | lastKey() const |
QMap<Key, T> & | operator=(QMap<Key, T> &&other) |
Class QHash:
QHash<K, V> & | operator=(QHash<K, V> &&other) |
Class QVariant:
QVariant & | operator=(QVariant &&other) |
Class QPersistentModelIndex:
QPersistentModelIndex & | operator=(QPersistentModelIndex &&other) |
Class QBitArray:
QBitArray & | operator=(QBitArray &&other) |
Class QExplicitlySharedDataPointer:
QExplicitlySharedDataPointer<T> & | operator=(QExplicitlySharedDataPointer<T> &&other) |
Class QSharedDataPointer:
QSharedDataPointer<T> & | operator=(QSharedDataPointer<T> &&other) |
Class QDateTime:
QDateTime | fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec, int offsetSeconds) |
QDateTime | fromMSecsSinceEpoch(qint64 msecs, const QTimeZone &timeZone) |
bool | isDaylightTime() const |
int | offsetFromUtc() const |
void | setOffsetFromUtc(int offsetSeconds) |
void | setTimeZone(const QTimeZone &toZone) |
QTimeZone | timeZone() const |
QString | timeZoneAbbreviation() const |
QDateTime | toOffsetFromUtc(int offsetSeconds) const |
QDateTime | toTimeZone(const QTimeZone &timeZone) const |
Class QContiguousCache:
QContiguousCache<T> & | operator=(QContiguousCache<T> &&other) |
Class QUrl:
QUrl | adjusted(QUrl::FormattingOptions options) const |
QString | fileName(QUrl::ComponentFormattingOptions options) const |
QUrl | fromCFURL(CFURLRef url) |
QUrl | fromNSURL(const NSURL *url) |
bool | matches(const QUrl &url, QUrl::FormattingOptions options) const |
QUrl & | operator=(QUrl &&other) |
CFURLRef | toCFURL() const |
NSURL * | toNSURL() const |
Class QUrlQuery:
QUrlQuery & | operator=(QUrlQuery &&other) |
Class QCommandLineOption:
QCommandLineOption & | operator=(QCommandLineOption &&other) |
Class QFileInfo:
Class QDir:
QDir & | operator=(QDir &&other) |
Class QEasingCurve:
QEasingCurve & | operator=(QEasingCurve &&other) |
Class QJsonValue:
int | toInt(int defaultValue) const |
Class QLinkedList:
QLinkedList<T> & | operator=(QLinkedList<T> &&other) |
Class QMimeType:
QMimeType & | operator=(QMimeType &&other) |
Class QProcess:
QProcess::InputChannelMode | inputChannelMode() const |
QString | nullDevice() |
void | setInputChannelMode(QProcess::InputChannelMode mode) |
Class QThread:
bool | isInterruptionRequested() const |
void | requestInterruption() |
Class QThreadPool:
void | clear() |
Class QPlatformIntegration:
virtual QPlatformSessionManager * | createPlatformSessionManager(const QString &id, const QString &key) const |
virtual void | sync() |
Class QPen:
QPen & | operator=(QPen &&other) |
Class QWheelEvent:
Qt::ScrollPhase | phase() const |
Class QVector2D:
float & | operator[](int i) |
float | operator[](int i) const |
Class QKeySequence:
QKeySequence & | operator=(QKeySequence &&other) |
Class QCursor:
QCursor & | operator=(QCursor &&other) |
Class QIcon:
QIcon & | operator=(QIcon &&other) |
Class QPicture:
QPicture & | operator=(QPicture &&other) |
Class QGuiApplication:
Qt::ApplicationState | applicationState() |
void | applicationStateChanged(Qt::ApplicationState state) |
void | sync() |
Class QVector3D:
float & | operator[](int i) |
float | operator[](int i) const |
Class QVector4D:
float & | operator[](int i) |
float | operator[](int i) const |
Class QImage:
QImage & | operator=(QImage &&other) |
Class QTouchDevice:
int | maximumTouchPoints() const |
Class QRegion:
QRegion & | operator=(QRegion &&other) |
Class QColor:
QString | name(QColor::NameFormat format) const |
Class QPainterPath:
QPainterPath & | operator=(QPainterPath &&other) |
Class QNativeGestureEvent:
Qt::NativeGestureType | gestureType() const |
const QPoint | globalPos() const |
const QPointF & | localPos() const |
const QPoint | pos() const |
const QPointF & | screenPos() const |
qreal | value() const |
const QPointF & | windowPos() const |
Class QPixmap:
QPixmap & | operator=(QPixmap &&other) |
Class QFont:
QFont & | operator=(QFont &&other) |
Class QBrush:
QBrush & | operator=(QBrush &&other) |
Class QFontDatabase:
QFont | systemFont(QFontDatabase::SystemFont type) |
Class QFontMetrics:
QFontMetrics & | operator=(QFontMetrics &&other) |
Class QPlatformTheme:
virtual QList<QKeySequence> | keyBindings(QKeySequence::StandardKey key) const |
Class QPalette:
QPalette & | operator=(QPalette &&other) |
Class QAbstractTextDocumentLayout:
void | unregisterHandler(int objectType, QObject *component) |
Class QPlatformFontDatabase:
void | registerAliasToFontFamily(const QString &familyName, const QString &alias) |
Class QSslConfiguration:
QByteArray | sessionTicket() const |
int | sessionTicketLifeTimeHint() const |
void | setSessionTicket(const QByteArray &sessionTicket) |
Class QNetworkAccessManager:
void | connectToHost(const QString &hostName, quint16 port) |
void | connectToHostEncrypted(const QString &hostName, quint16 port, const QSslConfiguration &sslConfiguration) |
QStringList | supportedSchemes() const |
QStringList | supportedSchemesImplementation() const |
Class QNetworkConfiguration:
QNetworkConfiguration::BearerType | bearerTypeFamily() const |
Class QQuickWindow:
void | resetOpenGLState() |
Class QPressureReading:
void | setTemperature(qreal temperature) |
Class QSerialPort:
QSerialPort::Handle | handle() const |
Class QSizePolicy:
bool | retainSizeWhenHidden() const |
void | setRetainSizeWhenHidden(bool retainSize) |
Class QAbstractScrollArea:
virtual QSize | viewportSizeHint() const |
Class QTabWidget:
void | tabBarClicked(int index) |
void | tabBarDoubleClicked(int index) |
Class QWidget:
void | windowIconChanged(const QIcon &icon) |
void | windowTitleChanged(const QString &title) |
Class QAbstractItemView:
virtual QSize | viewportSizeHint() const override |
Class QLayout:
QLayoutItem * | replaceWidget(QWidget *from, QWidget *to, Qt::FindChildOptions options) |
Class QTabBar:
void | tabBarClicked(int index) |
void | tabBarDoubleClicked(int index) |
Class QButtonGroup:
void | buttonToggled(QAbstractButton *button, bool checked) |
void | buttonToggled(int id, bool checked) |
Class QFileIconProvider:
QFileIconProvider::Options | options() const |
void | setOptions(QFileIconProvider::Options options) |
Class QFileDialog:
void | currentUrlChanged(const QUrl &url) |
QUrl | directoryUrl() const |
void | directoryUrlEntered(const QUrl &directory) |
QUrl | getExistingDirectoryUrl(QWidget *parent, const QString &caption, const QUrl &dir, QFileDialog::Options options, const QStringList &supportedSchemes) |
QUrl | getOpenFileUrl(QWidget *parent, const QString &caption, const QUrl &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options, const QStringList &supportedSchemes) |
QList<QUrl> | getOpenFileUrls(QWidget *parent, const QString &caption, const QUrl &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options, const QStringList &supportedSchemes) |
QUrl | getSaveFileUrl(QWidget *parent, const QString &caption, const QUrl &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options, const QStringList &supportedSchemes) |
QStringList | mimeTypeFilters() const |
void | selectMimeTypeFilter(const QString &filter) |
void | selectUrl(const QUrl &url) |
QList<QUrl> | selectedUrls() const |
void | setDirectoryUrl(const QUrl &directory) |
void | setMimeTypeFilters(const QStringList &filters) |
void | urlSelected(const QUrl &url) |
void | urlsSelected(const QList<QUrl> &urls) |
Class QHeaderView:
int | resizeContentsPrecision() const |
void | setResizeContentsPrecision(int precision) |
Class QInputDialog:
QString | getMultiLineText(QWidget *parent, const QString &title, const QString &label, const QString &text, bool *ok, Qt::WindowFlags flags, Qt::InputMethodHints inputMethodHints) |
Class QLineEdit:
void | addAction(QAction *action, QLineEdit::ActionPosition position) |
QAction * | addAction(const QIcon &icon, QLineEdit::ActionPosition position) |
Class QListView:
virtual QSize | viewportSizeHint() const override |
Class QMainWindow:
QWidget * | takeCentralWidget() |
Class QMenuBar:
NSMenu * | toNSMenu() |
Class QMenu:
void | setAsDockMenu() |
NSMenu * | toNSMenu() |
Class QMessageBox:
QCheckBox * | checkBox() const |
void | setCheckBox(QCheckBox *cb) |
Class QSplashScreen:
QString | message() const |
Class QTreeView:
void | setTreePosition(int index) |
int | treePosition() const |
Class QToolTip:
void | showText(const QPoint &pos, const QString &text, QWidget *w, const QRect &rect, int msecDisplayTime) |
Class QX11Info:
unsigned long | getTimestamp() |
bool | isPlatformX11() |
New Functions in Namespaces
QColor | colorizationColor(bool *opaqueBlend) |
HBITMAP | createMask(const QBitmap &bitmap) |
void | disableBlurBehindWindow(QWidget *window) |
void | disableBlurBehindWindow(QWindow *window) |
void | enableBlurBehindWindow(QWidget *window) |
void | enableBlurBehindWindow(QWidget *window, const QRegion ®ion) |
void | enableBlurBehindWindow(QWindow *window) |
void | enableBlurBehindWindow(QWindow *window, const QRegion ®ion) |
QString | errorStringFromHresult(int hresult) |
void | extendFrameIntoClientArea(QWidget *window, int left, int top, int right, int bottom) |
void | extendFrameIntoClientArea(QWidget *window, const QMargins &margins) |
void | extendFrameIntoClientArea(QWindow *window, const QMargins &margins) |
void | extendFrameIntoClientArea(QWindow *window, int left, int top, int right, int bottom) |
QPixmap | fromHBITMAP(HBITMAP bitmap, QtWin::HBitmapFormat format) |
QPixmap | fromHICON(HICON icon) |
QRegion | fromHRGN(HRGN hrgn) |
QImage | imageFromHBITMAP(int hdc, HBITMAP bitmap, int width, int height) |
bool | isCompositionEnabled() |
bool | isCompositionOpaque() |
bool | isWindowExcludedFromPeek(QWidget *window) |
bool | isWindowExcludedFromPeek(QWindow *window) |
bool | isWindowPeekDisallowed(QWidget *window) |
bool | isWindowPeekDisallowed(QWindow *window) |
void | markFullscreenWindow(QWidget *window, bool fullscreen) |
void | markFullscreenWindow(QWindow *window, bool fullscreen) |
QColor | realColorizationColor() |
void | resetExtendedFrame(QWidget *window) |
void | resetExtendedFrame(QWindow *window) |
void | setCompositionEnabled(bool enabled) |
void | setCurrentProcessExplicitAppUserModelID(const QString &id) |
void | setWindowDisallowPeek(QWidget *window, bool disallow) |
void | setWindowDisallowPeek(QWindow *window, bool disallow) |
void | setWindowExcludedFromPeek(QWidget *window, bool exclude) |
void | setWindowExcludedFromPeek(QWindow *window, bool exclude) |
void | setWindowFlip3DPolicy(QWidget *window, QtWin::WindowFlip3DPolicy policy) |
void | setWindowFlip3DPolicy(QWindow *window, QtWin::WindowFlip3DPolicy policy) |
QString | stringFromHresult(int hresult) |
void | taskbarActivateTab(QWidget *window) |
void | taskbarActivateTab(QWindow *window) |
void | taskbarActivateTabAlt(QWidget *window) |
void | taskbarActivateTabAlt(QWindow *window) |
void | taskbarAddTab(QWidget *window) |
void | taskbarAddTab(QWindow *window) |
void | taskbarDeleteTab(QWidget *window) |
void | taskbarDeleteTab(QWindow *window) |
HBITMAP | toHBITMAP(const QPixmap &p, QtWin::HBitmapFormat format) |
HICON | toHICON(const QPixmap &p) |
HRGN | toHRGN(const QRegion ®ion) |
QtWin::WindowFlip3DPolicy | windowFlip3DPolicy(QWidget *window) |
QtWin::WindowFlip3DPolicy | windowFlip3DPolicy(QWindow *window) |
New Global Functions
quint64 | qFloatDistance(double a, double b) |
quint32 | qFloatDistance(float a, float b) |
quint64 | qFloatDistance(double a, double b) |
quint32 | qFloatDistance(float a, float b) |
uint | qPopulationCount(quint64 v) |
uint | qPopulationCount(quint16 v) |
uint | qPopulationCount(quint32 v) |
uint | qPopulationCount(quint8 v) |
uint | qPopulationCount(quint64 v) |
uint | qPopulationCount(quint16 v) |
uint | qPopulationCount(quint32 v) |
uint | qPopulationCount(quint8 v) |
New Macros
Q_DECLARE_LOGGING_CATEGORY(name) | |
Q_DECLARE_LOGGING_CATEGORY(name) | |
Q_FORWARD_DECLARE_CF_TYPE(type) | |
Q_FORWARD_DECLARE_CF_TYPE(type) | |
Q_FORWARD_DECLARE_MUTABLE_CF_TYPE(type) | |
Q_FORWARD_DECLARE_MUTABLE_CF_TYPE(type) | |
Q_FORWARD_DECLARE_OBJC_CLASS(classname) | |
Q_FORWARD_DECLARE_OBJC_CLASS(classname) | |
Q_LOGGING_CATEGORY(name, string) | |
Q_LOGGING_CATEGORY(name, string) | |
qCCritical(category) | |
qCCritical(category) | |
qCDebug(category) | |
qCDebug(category) | |
qCWarning(category) | |
qCWarning(category) |
New Enum Types
enum | SizeAdjustPolicy { AdjustIgnored, AdjustToContentsOnFirstShow, AdjustToContents } |
enum | Base64Option { Base64Encoding, Base64UrlEncoding, KeepTrailingEquals, OmitTrailingEquals } |
enum | Option { DontUseCustomDirectoryIcons } |
enum | SystemFont { GeneralFont, FixedFont, TitleFont, SmallestReadableFont } |
enum | ActionPosition { LeadingPosition, TrailingPosition } |
enum | InputChannelMode { ManagedInputChannel, ForwardedInputChannel } |
enum | NativeGestureType { BeginNativeGesture, EndNativeGesture, PanNativeGesture, ZoomNativeGesture, ..., SwipeNativeGesture } |
enum | ScrollPhase { NoScrollPhase, ScrollBegin, ScrollUpdate, ScrollEnd, ScrollMomentum } |
enum | HBitmapFormat { HBitmapNoAlpha, HBitmapPremultipliedAlpha, HBitmapAlpha } |
enum | WindowFlip3DPolicy { FlipDefault, FlipExcludeBelow, FlipExcludeAbove } |
New Properties
|
|
New QML Types
- L
- Location
New QML Properties
autoOrientation | |
colorData | |
dragType | |
formats | |
hasColor | |
hasHtml | |
hasText | |
hasUrls | |
hoveredLink | |
hoveredLink | |
html | |
mimeData | |
pixelDensity | |
proposedAction | |
showFiles | |
showHidden | |
text | |
urls |
New QML Signals
New QML Methods
Additions to Other Qt 5 Releases
© 2019 The Qt Company Ltd. 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.