New Classes and Functions in Qt 5.13

This page contains a comprehensive list of all new classes and functions introduced in Qt 5.13. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.

New Classes

New Member Functions

Class QAxBase:

unsigned long classContext() const
void setClassContext(unsigned long classContext)

Class QAxSelect:

QAxSelect::SandboxingLevel sandboxingLevel() const

Class QBluetoothDeviceInfo:

void setServiceUuids(const QVector<QBluetoothUuid> &uuids)

Class QList:

void swapItemsAt(int i, int j)

Class QByteArrayList:

int indexOf(const char *needle, int from) const

Class QStringList:

int indexOf(QStringView str, int from) const
int indexOf(QLatin1String str, int from) const
int lastIndexOf(QStringView str, int from) const
int lastIndexOf(QLatin1String str, int from) const

Class QMetaType:

int id() const

Class QLocale:

long toLong(const QString &s, bool *ok) const
long toLong(const QStringRef &s, bool *ok) const
long toLong(QStringView s, bool *ok) const
ulong toULong(const QString &s, bool *ok) const
ulong toULong(const QStringRef &s, bool *ok) const
ulong toULong(QStringView s, bool *ok) const

Class QDebug:

QDebug &verbosity(int verbosityLevel)

Class QResource:

QResource::Compression compressionAlgorithm() const

Class QStringListModel:

virtual QMap<int, QVariant> itemData(const QModelIndex &index) const override
virtual bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) override
virtual bool setItemData(const QModelIndex &index, const QMap<int, QVariant> &roles) override

Class QHelpEngineCore:

QHelpFilterEngine *filterEngine() const
void setUsesFilterEngine(bool uses)
bool usesFilterEngine() const

Class QImage:

void convertTo(QImage::Format format, Qt::ImageConversionFlags flags)

Class QPainterPath:

int capacity() const
void clear()
void reserve(int size)

Class QTextCharFormat:

QVariant fontFamilies() const
QVariant fontStyleName() const
void setFontFamilies(const QStringList &families)
void setFontStyleName(const QString &styleName)

Class QFont:

QStringList families() const
void setFamilies(const QStringList &families)

Class QGeoRouteRequest:

QDateTime departureTime() const
void setDepartureTime(const QDateTime &departureTime)

Class QGeoRoute:

QVariantMap extendedAttributes() const
void setExtendedAttributes(const QVariantMap &extendedAttributes)

Class QGeoServiceProvider:

QGeoServiceProvider::Error geocodingError() const
QString geocodingErrorString() const
QGeoServiceProvider::Error mappingError() const
QString mappingErrorString() const
QGeoServiceProvider::Error navigationError() const
QString navigationErrorString() const
QGeoServiceProvider::Error placesError() const
QString placesErrorString() const
QGeoServiceProvider::Error routingError() const
QString routingErrorString() const

Class QVideoFrame:

QAbstractVideoBuffer *buffer() const

Class QSslConfiguration:

bool ocspStaplingEnabled() const
void setOcspStaplingEnabled(bool enabled)

Class QAbstractSocket:

QString protocolTag() const
void setProtocolTag(const QString &tag)

Class QSslDiffieHellmanParameters:

uint qHash(const QOcspResponse &response, uint seed)

Class QNetworkAccessManager:

void connectToHostEncrypted(const QString &hostName, quint16 port, const QSslConfiguration &sslConfiguration, const QString &peerName)

Class QNetworkRequest:

QString peerVerifyName() const
void setPeerVerifyName(const QString &peerName)

Class QSslSocket:

QVector<QOcspResponse> ocspResponses() const

Class QOcspResponse:

QOcspCertificateStatus certificateStatus() const
bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)
QOcspResponse &operator=(const QOcspResponse &other)
QOcspResponse &operator=(QOcspResponse &&other)
bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs)
class QSslCertificate responder() const
QOcspRevocationReason revocationReason() const
QSslCertificate subject() const
void swap(QOcspResponse &other)

Class QHostAddress:

uint qHash(const QOcspResponse &response, uint seed)

Class QSslPreSharedKeyAuthenticator:

bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)
bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs)

Class QWindowsWindowFunctions:


Class QGeoLocation:

QVariantMap extendedAttributes() const
void setExtendedAttributes(const QVariantMap &data)

Class QPrinterInfo:

QPrinter::ColorMode defaultColorMode() const
QList<QPrinter::ColorMode> supportedColorModes() const

Class QModbusRtuSerialMaster:

void setTurnaroundDelay(int turnaroundDelay)
int turnaroundDelay() const

Class QModbusTcpServer:

void installConnectionObserver(QModbusTcpConnectionObserver *observer)
void modbusClientDisconnected(QTcpSocket *modbusClient)

Class QSqlDatabase:

QSqlDatabase cloneDatabase(const QString &other, const QString &connectionName)

Class QWebEngineUrlRequestJob:

QMap<QByteArray, QByteArray> requestHeaders() const

Class QQuickWebEngineProfile:

QWebEngineClientCertificateStore *clientCertificateStore()

Class QWebEnginePagePrivate:

virtual void interceptRequest(QWebEngineUrlRequestInfo &info) override

Class QFileDialog:

void getOpenFileContent(const QString &nameFilter, const std::function<void (const QString &, const QByteArray &)> &fileOpenCompleted)

Class QTextEdit:

bool find(const QRegularExpression &exp, QTextDocument::FindFlags options)

Class QPlainTextEdit:

bool find(const QRegularExpression &exp, QTextDocument::FindFlags options)

Class QTreeView:

void expandRecursively(const QModelIndex &index, int depth)

Class QListModel:

virtual bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) override

Class QAbstractTexture:

QVariant handle() const
Qt3DRender::QAbstractTexture::HandleType handleType() const

Class QObjectPicker:

void setPriority(int priority)

Class QWaylandQuickItem:

QPointF mapFromSurface(const QPointF &point) const

Class QAbstractAxis:

bool labelsEditable() const
void labelsEditableChanged(bool editable)
void setLabelsEditable(bool editable)

Class QOAuth1:

void setup(QNetworkRequest *request, const QVariantMap &signingParameters, const QByteArray &operationVerb)

Class QAbstractOAuth:

void prepareRequest(QNetworkRequest *request, const QByteArray &verb, const QByteArray &body)

Class QOAuth1Signature:

QByteArray customMethodString() const
void setCustomMethodString(const QByteArray &verb)

New Functions in Namespaces

bool qIsPolishScheduled(const QQuickItem *item)
bool qWaitForItemPolished(const QQuickItem *item, int timeout)
void startActivity(const QAndroidJniObject &intent, int receiverRequestCode, std::function<void (int, int, const QAndroidJniObject &)> callbackFunc)
void startActivity(const QAndroidIntent &intent, int receiverRequestCode, QAndroidActivityResultReceiver *resultReceiver)

New Global Functions

bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)
bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs)
uint qHash(const QOcspResponse &response, uint seed)
uint qHash(const QOcspResponse &response, uint seed)

New Macros

New Enum Types

enum SandboxingLevel { SandboxingNone, SandboxingProcess, SandboxingLowIntegrity }
enum VerbosityLevel { MinimumVerbosity, DefaultVerbosity, MaximumVerbosity }
enum QOcspCertificateStatus { Good, Revoked, Unknown }
enum QOcspCertificateStatus { Good, Revoked, Unknown }
enum QOcspRevocationReason { None, Unspecified, KeyCompromise, CACompromise, ..., RemoveFromCRL }
enum QOcspRevocationReason { None, Unspecified, KeyCompromise, CACompromise, ..., RemoveFromCRL }
enum Compression { NoCompression, ZlibCompression, ZstdCompression }

New Typedefs

New Properties

New QML Types

New QML Properties

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.