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:
| qsizetype |
erase(QByteArray &ba, const T &t) |
| QByteArray::iterator |
erase(QByteArray::const_iterator first, QByteArray::const_iterator last) |
| qsizetype |
erase_if(QByteArray &ba, Predicate pred) |
| QByteArray & |
removeIf(Predicate pred) |
Class QColorSpace:
| void |
setTransferFunction(const QList<uint16_t> &transferFunctionTable) |
| void |
setTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t>
&greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable) |
| QColorSpace |
withTransferFunction(const QList<uint16_t> &transferFunctionTable) const |
| QColorSpace |
withTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t>
&greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable) const |
Class QFuture:
| QFuture<T> |
onCanceled(QObject *context, Function &&handler) |
| QFuture<T> |
onFailed(QObject *context, Function &&handler) |
| QFuture<QFuture<T>::ResultType<Function>> |
then(QObject *context, Function &&function) |
Class QHash:
| qsizetype |
erase_if(QHash<Key, T> &hash, Predicate pred) |
| qsizetype |
removeIf(Predicate pred) |
Class QJSEngine:
Class QJSPrimitiveValue:
| bool |
operator!=(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
| QJSPrimitiveValue |
operator*(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
| QJSPrimitiveValue |
operator+(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
| QJSPrimitiveValue |
operator-(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
| QJSPrimitiveValue |
operator/(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
| bool |
operator<(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
| bool |
operator<=(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
| bool |
operator==(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
| bool |
operator>(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
| bool |
operator>=(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs) |
Class QLabel:
Class QLayout:
Class QList:
| qsizetype |
erase(QList<T> &list, const AT &t) |
| qsizetype |
erase_if(QList<T> &list, Predicate pred) |
| qsizetype |
removeIf(Predicate pred) |
Class QLocale:
Class QMap:
| qsizetype |
erase_if(QMap<Key, T> &map, Predicate pred) |
| QMap<Key, T>::size_type |
removeIf(Predicate pred) |
Class QMetaType:
Class QMultiHash:
| qsizetype |
erase_if(QMultiHash<Key, T> &hash, Predicate pred) |
| qsizetype |
removeIf(Predicate pred) |
Class QMultiMap:
| qsizetype |
erase_if(QMultiMap<Key, T> &map, Predicate pred) |
| QMultiMap<Key, T>::size_type |
removeIf(Predicate pred) |
Class QSGOpenGLTexture:
| QSGTexture * |
fromNativeExternalOES(GLuint textureId, QQuickWindow *window, const QSize
&size, QQuickWindow::CreateTextureOptions options) |
Class QNetworkCookie:
Class QOperatingSystemVersion:
Class QQmlPropertyMap:
Class QQuickGraphicsConfiguration:
Class QSet:
| qsizetype |
erase_if(QSet<T> &set, Predicate pred) |
| QSet<T>::iterator |
insert(QSet<T>::const_iterator it, const T &value) |
| qsizetype |
removeIf(Pred pred) |
Class QSocketNotifier:
Class QSslSocket:
Class QString:
| QString::iterator |
erase(QString::const_iterator first, QString::const_iterator last) |
| qsizetype |
erase(QString &s, const T &t) |
| qsizetype |
erase_if(QString &s, Predicate pred) |
| QString |
fromUtf8(const char8_t *str) |
| QString & |
removeIf(Predicate pred) |
Class QStringView:
| QStringView::const_iterator |
constBegin() const |
| QStringView::const_iterator |
constEnd() const |
| bool |
contains(const QRegularExpression &re, QRegularExpressionMatch *rmatch) const |
| qsizetype |
count(const QRegularExpression &re) const |
| qsizetype |
indexOf(const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch) const |
| qsizetype |
lastIndexOf(const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch) const |
Class QStyle:
Class QTextDocument:
Class QUntypedBindable:
Class QVarLengthArray:
| qsizetype |
erase(QVarLengthArray<T, Prealloc> &array, const AT &t) |
| qsizetype |
erase_if(QVarLengthArray<T, Prealloc> &array, Predicate pred) |
| qsizetype |
removeAll(const AT &t) |
| qsizetype |
removeIf(Predicate pred) |
| bool |
removeOne(const AT &t) |
New Functions in Namespaces
New Global Functions
| typename std::enable_if_t<std::is_unsigned_v<T> || std::is_signed_v<T>, bool> |
qAddOverflow(T v1, T v2, T *result) |
| auto |
qHypot(Tx x, Ty y, Tz z) |
| auto |
qHypot(Tx x, Ty y) |
| auto |
qHypot(F first, Fs... rest) |
| typename std::enable_if_t<std::is_unsigned_v<T> || std::is_signed_v<T>, bool> |
qMulOverflow(T v1, T v2, T *result) |
| 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
| enum class |
SameSite { Default, None, Lax, Strict } |
| enum class |
ImplementedClass { Key, Certificate, Socket, DiffieHellman, EllipticCurve, …, DtlsCookie } |
| enum class |
SupportedFeature { CertificateVerification, ClientSideAlpn, ServerSideAlpn, Ocsp, Psk, …, Alerts } |
New Type Aliases
New Properties
New Variables