Qt 6.1 中的新类和函数

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

新类

J
QJniEnvironment
QJniObject
QJSManagedValue
QJSPrimitiveNull
QJSPrimitiveUndefined
QJSPrimitiveValue
N
QNetworkInformation

新成员函数

QByteArray :

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

QColorSpace :

(从 6.1 起) void setTransferFunction (const QList<uint16_t> & transferFunctionTable )
(从 6.1 起) void setTransferFunctions (const QList<uint16_t> & redTransferFunctionTable , const QList<uint16_t> & greenTransferFunctionTable , const QList<uint16_t> & blueTransferFunctionTable )
(从 6.1 起) QColorSpace withTransferFunction (const QList<uint16_t> & transferFunctionTable ) const
(从 6.1 起) QColorSpace withTransferFunctions (const QList<uint16_t> & redTransferFunctionTable , const QList<uint16_t> & greenTransferFunctionTable , const QList<uint16_t> & blueTransferFunctionTable ) const

QFuture :

(从 6.1 起) QFuture<T> onCanceled (QObject * context , Function && handler )
(从 6.1 起) QFuture<T> onFailed (QObject * context , Function && handler )
(从 6.1 起) QFuture<QFuture<T>::ResultType<Function>> then (QObject * context , Function && function )

QHash :

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

QJSEngine :

(从 6.1 起) void throwError (const QJSValue & error )

QJSPrimitiveValue :

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

QLabel :

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

QLayout :

(从 6.1 起) void unsetContentsMargins ()

QList :

(从 6.1 起) qsizetype erase (QList<T> & list , const AT & t )
(从 6.1 起) qsizetype erase_if (QList<T> & list , Predicate pred )
(从 6.1 起) qsizetype removeIf (Predicate pred )

QLocale :

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

QMap :

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

QMetaType :

(从 6.1 起) bool hasRegisteredDataStreamOperators () const

QMultiHash :

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

QMultiMap :

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

QSGOpenGLTexture :

(从 6.1 起) QSGTexture * fromNativeExternalOES (GLuint textureId , QQuickWindow * window , const QSize & size , QQuickWindow::CreateTextureOptions options )

QNetworkCookie :

(从 6.1 起) QNetworkCookie::SameSite sameSitePolicy () const
(从 6.1 起) void setSameSitePolicy (QNetworkCookie::SameSite sameSite )

QOperatingSystemVersion :

(从 6.1 起) QVersionNumber version () const

QQmlPropertyMap :

(从 6.1 起) void freeze ()
(从 6.1 起) void insert (const QVariantHash & )

QQuickGraphicsConfiguration :

(从 6.1 起) QByteArrayList preferredInstanceExtensions ()

QSet :

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

QSocketNotifier :

(从 6.1 起) bool isValid () const
(从 6.1 起) void setSocket (qintptr socket )

QSslSocket :

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

QString :

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

QStringView :

(从 6.1 起) QStringView::const_iterator constBegin () const
(从 6.1 起) QStringView::const_iterator constEnd () const
(从 6.1 起) bool contains (const QRegularExpression & re , QRegularExpressionMatch * rmatch ) const
(从 6.1 起) qsizetype count (const QRegularExpression & re ) const
(从 6.1 起) qsizetype indexOf (const QRegularExpression & re , qsizetype from , QRegularExpressionMatch * rmatch ) const
(从 6.1 起) qsizetype lastIndexOf (const QRegularExpression & re , qsizetype from , QRegularExpressionMatch * rmatch ) const

QStyle :

(从 6.1 起) QString name () const

QTextDocument :

(从 6.1 起) QTextDocument::ResourceProvider defaultResourceProvider ()
(从 6.1 起) QTextDocument::ResourceProvider resourceProvider () const
(从 6.1 起) void setDefaultResourceProvider (const QTextDocument::ResourceProvider & provider )
(从 6.1 起) void setResourceProvider (const QTextDocument::ResourceProvider & provider )

QUntypedBindable :

(从 6.1 起) bool isReadOnly () const
(从 6.1 起) QUntypedPropertyBinding takeBinding ()

QVarLengthArray :

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

名称空间中的新函数

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

新全局函数

(从 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 )
(从 6.1 起) auto qHypot (Tx x , Ty y , Tz z )
(从 6.1 起) auto qHypot (Tx x , Ty y )
(从 6.1 起) auto qHypot (F first , Fs... rest )
(从 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 )
(从 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 )

新枚举类型

(从 6.1 起) 枚举类 SameSite { Default, None, Lax, Strict }
(从 6.1 起) 枚举类 ImplementedClass { Key, Certificate, Socket, DiffieHellman, EllipticCurve, …, DtlsCookie }
(从 6.1 起) 枚举类 SupportedFeature { CertificateVerification, ClientSideAlpn, ServerSideAlpn, Ocsp, Psk, …, Alerts }

新类型别名

(从 6.1 起) ResourceProvider

新特性

新的变量

(从 6.1 起) Android10
(从 6.1 起) Android11
(从 6.1 起) AndroidOreo_MR1
(从 6.1 起) AndroidPie