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

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

Class QCollator:

int compare(QStringView s1, QStringView s2) const

Class QDebug:

QDebug &verbosity(int verbosityLevel)

Class QList:

void swapItemsAt(int i, int j)

Class QLocale:

QLocale collation() const
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 QMetaType:

int id() const

Class QMultiHash:

QList<Key> uniqueKeys() const
QMultiHash<K, V> &unite(const QMultiHash<K, V> &other)

Class 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 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 QFont:

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

Class QImage:

void convertTo(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 QAbstractSocket:

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

Class QHostAddress:

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

bool ocspStaplingEnabled() const
void setOcspStaplingEnabled(bool enabled)

Class QSslDiffieHellmanParameters:

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

QVector<QOcspResponse> ocspResponses() const

Class QWindowsWindowFunctions:


Class QPrinterInfo:

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

Class QSqlDatabase:

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

Class QFileDialog:

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

Class QListModel:

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

Class QPlainTextEdit:

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

Class QTextEdit:

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

Class QTreeView:

void expandRecursively(const QModelIndex &index, int depth)

Class QAbstractOAuth:

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

Class QOAuth1:

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

Class QOAuth1Signature:

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

Class QAxBase:

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

Class QAxSelect:

SandboxingLevel sandboxingLevel() const

Class QModbusRtuSerialMaster:

void setTurnaroundDelay(int turnaroundDelay)
int turnaroundDelay() const

Class QModbusTcpServer:

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

Class QWaylandQuickItem:

QPointF mapFromSurface(const QPointF &point) const

Class QBluetoothDeviceInfo:

void setServiceUuids(const QVector<QBluetoothUuid> &uuids)

Class QVideoFrame:

QAbstractVideoBuffer *buffer() const

Class QHelpEngineCore:

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

Class QAbstractTexture:

QVariant handle() const
HandleType handleType() const

Class QObjectPicker:

void setPriority(int priority)

Class QAbstractAxis:

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

Class QGeoRoute:

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

Class QGeoRouteRequest:

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

Class QGeoServiceProvider:

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

Class QGeoLocation:

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

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 class QOcspCertificateStatus { Good, Revoked, Unknown }
enum class QOcspCertificateStatus { Good, Revoked, Unknown }
enum class QOcspRevocationReason { None, Unspecified, KeyCompromise, CACompromise, AffiliationChanged, …, RemoveFromCRL }
enum class QOcspRevocationReason { None, Unspecified, KeyCompromise, CACompromise, AffiliationChanged, …, RemoveFromCRL }
enum Compression { NoCompression, ZlibCompression, ZstdCompression }

New Type Aliases

New Properties

New QML Types

New QML Properties

New QML Methods

Additions to Other Qt 5 Releases