Qt 6.1 的新類和新函數

本頁包含 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 & values )

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>, 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>, 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 起) const QOperatingSystemVersion Android10
(從 6.1 起) const QOperatingSystemVersion Android11
(從 6.1 起) const QOperatingSystemVersion AndroidOreo_MR1
(從 6.1 起) const QOperatingSystemVersion AndroidPie