New Classes and Functions in Qt 6.1

This page contains a comprehensive list of all new classes and functions introduced in Qt 6.1.

New Classes

New Member Functions

Class QByteArray:

(since 6.1) int erase(QByteArray &ba, const T &t)
(since 6.1) QByteArray::iterator erase(QByteArray::const_iterator first, QByteArray::const_iterator last)
(since 6.1) int erase_if(QByteArray &ba, Predicate pred)
(since 6.1) QByteArray &removeIf(Predicate pred)

Class QHash:

(since 6.1) int erase_if(QHash<Key, T> &hash, Predicate pred)
(since 6.1) int removeIf(Predicate pred)

Class QJSEngine:

(since 6.1) void throwError(const QJSValue &error)

Class QJSPrimitiveValue:

(since 6.1) bool operator!=(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)
(since 6.1) QJSPrimitiveValue operator*(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)
(since 6.1) QJSPrimitiveValue operator+(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)
(since 6.1) QJSPrimitiveValue operator-(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)
(since 6.1) QJSPrimitiveValue operator/(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)
(since 6.1) bool operator<(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)
(since 6.1) bool operator<=(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)
(since 6.1) bool operator==(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)
(since 6.1) bool operator>(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)
(since 6.1) bool operator>=(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs)

Class QLabel:

(since 6.1) int resourceProvider() const
(since 6.1) void setResourceProvider(const int &provider)

Class QLayout:

(since 6.1) void unsetContentsMargins()

Class QList:

(since 6.1) int erase(QList<T> &list, const AT &t)
(since 6.1) int erase_if(QList<T> &list, Predicate pred)
(since 6.1) int removeIf(Predicate pred)

Class QLocale:

(since 6.1) QLocale::Script codeToScript(QStringView scriptCode)
(since 6.1) QString scriptToCode(QLocale::Script script)

Class QMap:

(since 6.1) int erase_if(QMap<Key, T> &map, Predicate pred)
(since 6.1) int removeIf(Predicate pred)

Class QMetaType:

(since 6.1) bool hasRegisteredDataStreamOperators() const

Class QMultiHash:

(since 6.1) int erase_if(QMultiHash<Key, T> &hash, Predicate pred)
(since 6.1) int removeIf(Predicate pred)

Class QMultiMap:

(since 6.1) int erase_if(QMultiMap<Key, T> &map, Predicate pred)
(since 6.1) int removeIf(Predicate pred)

Class QNetworkCookie:

(since 6.1) QNetworkCookie::SameSite sameSitePolicy() const
(since 6.1) void setSameSitePolicy(QNetworkCookie::SameSite sameSite)

Class QOperatingSystemVersion:

(since 6.1) QVersionNumber version() const

Class QQmlPropertyMap:

(since 6.1) void freeze()
(since 6.1) void insert(const QVariantHash &values)

Class QQuickGraphicsConfiguration:

(since 6.1) QByteArrayList preferredInstanceExtensions()

Class QSet:

(since 6.1) int erase_if(QSet<T> &set, Predicate pred)
(since 6.1) QSet<T>::iterator insert(QSet<T>::const_iterator it, const T &value)
(since 6.1) int removeIf(Pred pred)

Class QSocketNotifier:

(since 6.1) bool isValid() const
(since 6.1) void setSocket(qintptr socket)

Class QSslSocket:

(since 6.1) QString activeBackend()
(since 6.1) QList<QString> availableBackends()
(since 6.1) QList<QSsl::ImplementedClass> implementedClasses(const QString &backendName)
(since 6.1) bool isClassImplemented(QSsl::ImplementedClass cl, const QString &backendName)
(since 6.1) bool isFeatureSupported(QSsl::SupportedFeature ft, const QString &backendName)
(since 6.1) bool isProtocolSupported(QSsl::SslProtocol protocol, const QString &backendName)
(since 6.1) bool setActiveBackend(const QString &backendName)
(since 6.1) QList<QSsl::SupportedFeature> supportedFeatures(const QString &backendName)
(since 6.1) QList<QSsl::SslProtocol> supportedProtocols(const QString &backendName)

Class QString:

(since 6.1) QString::iterator erase(QString::const_iterator first, QString::const_iterator last)
(since 6.1) int erase(QString &s, const T &t)
(since 6.1) int erase_if(QString &s, Predicate pred)
(since 6.1) QString fromUtf8(const char8_t *str)
(since 6.1) QString &removeIf(Predicate pred)

Class QStyle:

(since 6.1) QString name() const

Class QTextDocument:

(since 6.1) int defaultResourceProvider()
(since 6.1) int resourceProvider() const
(since 6.1) void setDefaultResourceProvider(const int &provider)
(since 6.1) void setResourceProvider(const int &provider)

Class QUntypedBindable:

(since 6.1) bool isReadOnly() const
(since 6.1) QUntypedPropertyBinding takeBinding()

Class QVarLengthArray:

(since 6.1) int erase(QVarLengthArray<T, Prealloc> &array, const AT &t)
(since 6.1) int erase_if(QVarLengthArray<T, Prealloc> &array, Predicate pred)
(since 6.1) int removeAll(const AT &t)
(since 6.1) int removeIf(Predicate pred)
(since 6.1) bool removeOne(const AT &t)

New Global Functions

(since 6.1) auto qHypot(Tx x, Ty y)
(since 6.1) auto qHypot(F first, Fs... rest)

New Enum Types

(since 6.1) enum class SameSite { Default, None, Lax, Strict }
(since 6.1) enum class ImplementedClass { Key, Certificate, Socket, DiffieHellman, EllipticCurve, …, DtlsCookie }
(since 6.1) enum class SupportedFeature { CertificateVerification, ClientSideAlpn, ServerSideAlpn, Ocsp, Psk, …, Alerts }

New Properties

New Variables

(since 6.1) Android10
(since 6.1) Android11
(since 6.1) AndroidOreo_MR1
(since 6.1) AndroidPie