Nuevas clases y funciones en Qt 6.1

Esta página contiene una lista completa de todas las nuevas clases y funciones introducidas en Qt 6.1.

Nuevas clases

Nuevas funciones

Clase 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)

Clase 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

Clase 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)

Clase QHash:

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

Clase QJSEngine:

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

Clase 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)

Clase QLabel:

(since 6.1) QTextDocument::ResourceProvider resourceProvider() const
(since 6.1) void setResourceProvider(const QTextDocument::ResourceProvider &provider)

Clase QLayout:

(since 6.1) void unsetContentsMargins()

Clase 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)

Clase QLocale:

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

Clase QMap:

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

Clase QMetaType:

(since 6.1) bool hasRegisteredDataStreamOperators() const

Clase QMultiHash:

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

Clase QMultiMap:

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

Clase QSGOpenGLTexture:

(since 6.1) QSGTexture *fromNativeExternalOES(GLuint textureId, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {})

Clase QNetworkCookie:

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

Clase QOperatingSystemVersion:

(since 6.1) QVersionNumber version() const

Clase QQmlPropertyMap:

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

Clase QQuickGraphicsConfiguration:

(since 6.1) QByteArrayList preferredInstanceExtensions()

Clase 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)

Clase QSocketNotifier:

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

Clase 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 = {})

Clase 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)

Clase 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 = nullptr) const
(since 6.1) qsizetype count(const QRegularExpression &re) const
(since 6.1) qsizetype indexOf(const QRegularExpression &re, qsizetype from = 0, QRegularExpressionMatch *rmatch = nullptr) const
(since 6.1) qsizetype lastIndexOf(const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch = nullptr) const

Clase QStyle:

(since 6.1) QString name() const

Clase 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)

Clase QUntypedBindable:

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

Clase 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)

Clase QVirtualKeyboardAbstractInputMethod:

(since 6.1) virtual void clearInputMode()

Clase QVirtualKeyboardTrace:

(since 6.1) void startHideTimer(int delayMs)

Nuevas funciones en espacios de nombres

(since 6.1) QFuture<T> makeExceptionalFuture(std::__exception_ptr::exception_ptr exception)
(since 6.1) QFuture<T> makeExceptionalFuture(const QException &exception)

Nuevas funciones globales

(since 6.1) typename std::enable_if_t<std::is_unsigned_v<T>, bool> (T v1, T v2, T *resultado) 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 primero, Fs... resto)
(since 6.1) typename std::enable_if_t<std::is_unsigned_v<T> || std::is_signed_v<T>, bool> (T v1, T v2, T *resultado) qMulOverflow(T v1, T v2, T *result)
(since 6.1) typename std::enable_if_t<std::is_unsigned_v<T>, bool> (T v1, T v2, T *resultado) qSubOverflow(T v1, T v2, T *resultado)

Nuevos tipos Enum

(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 }

Nuevos alias de tipos

(since 6.1) ResourceProvider

Nuevas propiedades

Nuevas variables

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

Nuevos tipos QML

Nuevas propiedades QML

QML Tipo BaseKey:

(since 6.1) keyType : int

Tipo QML InputContext:

(since 6.1) keyboardObserver : KeyboardObserver

Tipo QML VirtualKeyboardSettings:

(since 6.1) defaultDictionaryDisabled : bool
(since 6.1) defaultInputMethodDisabled : bool
(since 6.1) handwritingModeDisabled : bool
(since 6.1) hwrTimeoutForAlphabetic : bool
(since 6.1) hwrTimeoutForCjk : bool
(since 6.1) inputMethodHints : int
(since 6.1) userDataPath : bool

Nuevas Señales QML

(since 6.1) onRecycle(var traceCanvas)

Nuevos Métodos QML

Tipo QML Trace:

(since 6.1) void startHideTimer(int delayMs)

Tipo QML TraceCanvas:

(since 6.1) recycle()
(since 6.1) renderClear()

© 2026 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.