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
- New Functions in Namespaces
- New Global Functions
- New Enum Types
- New Type Aliases
- New Properties
- New Variables
New Classes
New Member Functions
Class QByteArray:
| (since 6.1)qsizetype | erase(QByteArray &ba, const T &t) | 
| (since 6.1)QByteArray::iterator | erase(QByteArray::const_iterator first, QByteArray::const_iterator last) | 
| (since 6.1)qsizetype | erase_if(QByteArray &ba, Predicate pred) | 
| (since 6.1)QByteArray & | removeIf(Predicate pred) | 
Class QColorSpace:
| (since 6.1)void | setTransferFunction(const QList<uint16_t> &transferFunctionTable) | 
| (since 6.1)void | setTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable) | 
| (since 6.1)QColorSpace | withTransferFunction(const QList<uint16_t> &transferFunctionTable) const | 
| (since 6.1)QColorSpace | withTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable) const | 
Class QFuture:
| (since 6.1)QFuture<T> | onCanceled(QObject *context, Function &&handler) | 
| (since 6.1)QFuture<T> | onFailed(QObject *context, Function &&handler) | 
| (since 6.1)QFuture<QFuture<T>::ResultType<Function>> | then(QObject *context, Function &&function) | 
Class QHash:
| (since 6.1)qsizetype | erase_if(QHash<Key, T> &hash, Predicate pred) | 
| (since 6.1)qsizetype | 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)QTextDocument::ResourceProvider | resourceProvider() const | 
| (since 6.1)void | setResourceProvider(const QTextDocument::ResourceProvider &provider) | 
Class QLayout:
| (since 6.1)void | unsetContentsMargins() | 
Class QList:
| (since 6.1)qsizetype | erase(QList<T> &list, const AT &t) | 
| (since 6.1)qsizetype | erase_if(QList<T> &list, Predicate pred) | 
| (since 6.1)qsizetype | 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)qsizetype | erase_if(QMap<Key, T> &map, Predicate pred) | 
| (since 6.1)QMap<Key, T>::size_type | removeIf(Predicate pred) | 
Class QMetaType:
| (since 6.1)bool | hasRegisteredDataStreamOperators() const | 
Class QMultiHash:
| (since 6.1)qsizetype | erase_if(QMultiHash<Key, T> &hash, Predicate pred) | 
| (since 6.1)qsizetype | removeIf(Predicate pred) | 
Class QMultiMap:
| (since 6.1)qsizetype | erase_if(QMultiMap<Key, T> &map, Predicate pred) | 
| (since 6.1)QMultiMap<Key, T>::size_type | removeIf(Predicate pred) | 
Class QSGOpenGLTexture:
| (since 6.1)QSGTexture * | fromNativeExternalOES(GLuint textureId, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options) | 
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:
Class QQuickGraphicsConfiguration:
| (since 6.1)QByteArrayList | preferredInstanceExtensions() | 
Class QSet:
| (since 6.1)qsizetype | 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)qsizetype | removeIf(Pred pred) | 
Class QSocketNotifier:
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)qsizetype | erase(QString &s, const T &t) | 
| (since 6.1)qsizetype | erase_if(QString &s, Predicate pred) | 
| (since 6.1)QString | fromUtf8(const char8_t *str) | 
| (since 6.1)QString & | removeIf(Predicate pred) | 
Class QStringView:
| (since 6.1)QStringView::const_iterator | constBegin() const | 
| (since 6.1)QStringView::const_iterator | constEnd() const | 
| (since 6.1)bool | contains(const QRegularExpression &re, QRegularExpressionMatch *rmatch) const | 
| (since 6.1)qsizetype | count(const QRegularExpression &re) const | 
| (since 6.1)qsizetype | indexOf(const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch) const | 
| (since 6.1)qsizetype | lastIndexOf(const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch) const | 
Class QStyle:
| (since 6.1)QString | name() const | 
Class QTextDocument:
| (since 6.1)QTextDocument::ResourceProvider | defaultResourceProvider() | 
| (since 6.1)QTextDocument::ResourceProvider | resourceProvider() const | 
| (since 6.1)void | setDefaultResourceProvider(const QTextDocument::ResourceProvider &provider) | 
| (since 6.1)void | setResourceProvider(const QTextDocument::ResourceProvider &provider) | 
Class QUntypedBindable:
| (since 6.1)bool | isReadOnly() const | 
| (since 6.1)QUntypedPropertyBinding | takeBinding() | 
Class QVarLengthArray:
| (since 6.1)qsizetype | erase(QVarLengthArray<T, Prealloc> &array, const AT &t) | 
| (since 6.1)qsizetype | erase_if(QVarLengthArray<T, Prealloc> &array, Predicate pred) | 
| (since 6.1)qsizetype | removeAll(const AT &t) | 
| (since 6.1)qsizetype | removeIf(Predicate pred) | 
| (since 6.1)bool | removeOne(const AT &t) | 
New Functions in Namespaces
| (since 6.1)QFuture<T> | makeExceptionalFuture(std::__exception_ptr::exception_ptr exception) | 
| (since 6.1)QFuture<T> | makeExceptionalFuture(const QException &exception) | 
New Global Functions
| (since 6.1)typename std::enable_if_t<std::is_unsigned_v<T> || std::is_signed_v<T>, bool> | qAddOverflow(T v1, T v2, T *result) | 
| (since 6.1)auto | qHypot(Tx x, Ty y, Tz z) | 
| (since 6.1)auto | qHypot(Tx x, Ty y) | 
| (since 6.1)auto | qHypot(F first, Fs... rest) | 
| (since 6.1)typename std::enable_if_t<std::is_unsigned_v<T> || std::is_signed_v<T>, bool> | qMulOverflow(T v1, T v2, T *result) | 
| (since 6.1)typename std::enable_if_t<std::is_unsigned_v<T> || std::is_signed_v<T>, bool> | qSubOverflow(T v1, T v2, T *result) | 
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 Type Aliases
| (since 6.1) | ResourceProvider | 
New Properties
- (since 6.1)sortIndicatorClearable : const
New Variables
| (since 6.1) | Android10 | 
| (since 6.1) | Android11 | 
| (since 6.1) | AndroidOreo_MR1 | 
| (since 6.1) | AndroidPie |