Qt 6.8 的新類和新函數

本頁包含 Qt 6.8 引入的所有新類和函數的綜閤列錶。

新名稱空間

(從 6.8 起) namespace QtJniTypes

新類

A
QAbstractVideoBuffer
QAccessibleAnnouncementEvent
QAccessibleAttributesInterface
QAudioBufferInput
QAudioBufferOutput
C
const_iterator ( QDirListing )
QChronoTimer
D
QDirListing
QDnsTlsAssociationRecord
F
QFormDataBuilder
QFormDataPartBuilder
G
QGrpcSerializationFormat
H
QHelpSearchEngineCore
QHttpServerWebSocketUpgradeResponse
J
QJniArray
QJniArrayBase
O
QOAuthUriSchemeReplyHandler
P
QPdfOutputIntent
QProtobufRepeatedIterator
S
sentinel ( QDirListing )
T
ThrowOnFailDisabler ( QTest )
ThrowOnFailEnabler ( QTest )
ThrowOnSkipDisabler ( QTest )
ThrowOnSkipEnabler ( QTest )
totally_ordered_wrapper ( Qt )
V
QVideoFrameInput
ViewFormat ( QRhiTexture )
W
QWebEngineClientHints
QWebEngineFrame
QWebEnginePermission

新成員函數

QAbstractEventDispatcher :

(從 6.8 起) void registerTimer (Qt::TimerId timerId , QAbstractEventDispatcher::Duration interval , Qt::TimerType timerType , QObject * object )
(從 6.8 起) Qt::TimerId registerTimer (QAbstractEventDispatcher::Duration interval , Qt::TimerType timerType , QObject * object )
(從 6.8 起) QList<QAbstractEventDispatcher::TimerInfoV2> timersForObject (QObject * object ) const
(從 6.8 起) bool unregisterTimer (Qt::TimerId timerId )

QAbstractGrpcChannel :

(從 6.8 起) void setChannelOptions (QGrpcChannelOptions && options )
(從 6.8 起) void setChannelOptions (const QGrpcChannelOptions & options )

QAbstractHttpServer :

(從 6.8 起) void addWebSocketUpgradeVerifier (const QObject * context , Handler && func )
(從 6.8 起) QHttp2Configuration http2Configuration () const
(從 6.8 起) void setHttp2Configuration (const QHttp2Configuration & configuration )

QAbstractProtobufSerializer :

(從 6.8 起) virtual QAbstractProtobufSerializer::Error lastError () const = 0
(從 6.8 起) virtual QString lastErrorString () const = 0

QAnyStringView :

(從 6.8 起) qsizetype max_size () const
(從 6.8 起) QAnyStringView & slice (qsizetype pos , qsizetype n )
(從 6.8 起) QAnyStringView & slice (qsizetype pos )

QBasicTimer :

(從 6.8 起) Qt::TimerId id () const

QByteArray :

(從 6.8 起) qsizetype maxSize ()
(從 6.8 起) qsizetype max_size () const
(從 6.8 起) void resizeForOverwrite (qsizetype size )
(從 6.8 起) QByteArray & slice (qsizetype pos , qsizetype n )
(從 6.8 起) QByteArray & slice (qsizetype pos )

QByteArrayView :

(從 6.8 起) qsizetype maxSize ()
(從 6.8 起) qsizetype max_size () const
(從 6.8 起) QByteArrayView & slice (qsizetype pos , qsizetype n )
(從 6.8 起) QByteArrayView & slice (qsizetype pos )

QCanBus :

(從 6.8 起) QList<QCanBusDeviceInfo> availableDevices (QString * errorMessage ) const

QColorSpace :

(從 6.8 起) QColorSpace::ColorModel colorModel () const
(從 6.8 起) bool isValidTarget () const
(從 6.8 起) void setWhitePoint (QPointF whitePoint )
(從 6.8 起) QColorSpace::TransformModel transformModel () const
(從 6.8 起) QPointF whitePoint () const

QCryptographicHash :

(從 6.8 起) QByteArrayView hashInto (QSpan<char> buffer , QByteArrayView data , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<char> buffer , QSpan<const QByteArrayView> data , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<std::byte> buffer , QByteArrayView data , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<std::byte> buffer , QSpan<const QByteArrayView> data , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<uchar> buffer , QByteArrayView data , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<uchar> buffer , QSpan<const QByteArrayView> data , QCryptographicHash::Algorithm method )

QDBusObjectPath :

(從 6.8 起) QDebug operator<< (QDebug dbg , const QDBusObjectPath & path )

QDnsLookup :

(從 6.8 起) quint16 defaultPortForProtocol (QDnsLookup::Protocol protocol )
(從 6.8 起) bool isProtocolSupported (QDnsLookup::Protocol protocol )
(從 6.8 起) void setSslConfiguration (const QSslConfiguration & sslConfiguration )
(從 6.8 起) QList<QDnsTlsAssociationRecord> tlsAssociationRecords () const

QFontDatabase :

(從 6.8 起) void addApplicationFallbackFontFamily (QChar::Script script , const QString & familyName )
(從 6.8 起) QStringList applicationFallbackFontFamilies (QChar::Script script )
(從 6.8 起) bool removeApplicationFallbackFontFamily (QChar::Script script , const QString & familyName )
(從 6.8 起) void setApplicationFallbackFontFamilies (QChar::Script script , const QStringList & familyNames )

QGrpcBidiStream :

(從 6.8 起) void writesDone ()

QGrpcCallOptions :

(從 6.8 起) QVariant operator QVariant () const
(從 6.8 起) QDebug operator<< (QDebug debug , const QGrpcCallOptions & callOpts )
(從 6.8 起) void swap (QGrpcCallOptions & other )

QGrpcChannelOptions :

(從 6.8 起) QVariant operator QVariant () const
(從 6.8 起) QDebug operator<< (QDebug debug , const QGrpcChannelOptions & chOpts )
(從 6.8 起) QGrpcSerializationFormat serializationFormat () const
(從 6.8 起) QGrpcChannelOptions & setSerializationFormat (const QGrpcSerializationFormat & format )
(從 6.8 起) void swap (QGrpcChannelOptions & other )

QGrpcClientStream :

(從 6.8 起) void writesDone ()

QGrpcOperation :

(從 6.8 起) bool read (QProtobufMessage * message ) const

QGrpcSerializationFormat :

(從 6.8 起) QVariant operator QVariant () const
(從 6.8 起) QDebug operator<< (QDebug debug , const QGrpcSerializationFormat & sfmt )
(從 6.8 起) void swap (QGrpcSerializationFormat & other )

QGrpcStatus :

(從 6.8 起) bool isOk () const
(從 6.8 起) QVariant operator QVariant () const
(從 6.8 起) QDataStream & operator<< (QDataStream & out , const QGrpcStatus & status )
(從 6.8 起) QDebug operator<< (QDebug debug , const QGrpcStatus & status )
(從 6.8 起) QDataStream & operator>> (QDataStream & in , QGrpcStatus & status )
(從 6.8 起) size_t qHash (const QGrpcStatus & key , size_t seed )
(從 6.8 起) void swap (QGrpcStatus & other )

QHash :

(從 6.8 起) size_t qHash (qint128 key , size_t seed )
(從 6.8 起) size_t qHash (quint128 key , size_t seed )

QHelpContentModel :

(從 6.8 起) void createContentsForCurrentFilter ()

QHelpIndexModel :

(從 6.8 起) void createIndexForCurrentFilter ()

QHttpHeaders :

(從 6.8 起) bool replaceOrAppend (QHttpHeaders::WellKnownHeader name , QAnyStringView newValue )

QHttpPart :

(從 6.8 起) QDebug operator<< (QDebug debug , const QHttpPart & part )

QHttpServerResponder :

(從 6.8 起) void swap (QHttpServerResponder & other )
(從 6.8 起) void writeBeginChunked (const QByteArray & mimeType , QHttpServerResponder::StatusCode status )
(從 6.8 起) void writeBeginChunked (const QHttpHeaders & headers , QHttpServerResponder::StatusCode status )
(從 6.8 起) void writeBeginChunked (const QHttpHeaders & headers , QList<QHttpHeaders::WellKnownHeader> trailers , QHttpServerResponder::StatusCode status )
(從 6.8 起) void writeChunk (const QByteArray & data )
(從 6.8 起) void writeEndChunked (const QByteArray & data )
(從 6.8 起) void writeEndChunked (const QByteArray & data , const QHttpHeaders & trailers )

QHttpServerResponse :

(從 6.8 起) QHttpHeaders headers () const
(從 6.8 起) void setHeaders (QHttpHeaders && newHeaders )
(從 6.8 起) void setHeaders (const QHttpHeaders & newHeaders )

QIdentityProxyModel :

(從 6.8 起) bool handleSourceDataChanges () const
(從 6.8 起) bool handleSourceLayoutChanges () const
(從 6.8 起) void setHandleSourceDataChanges (bool b )
(從 6.8 起) void setHandleSourceLayoutChanges (bool b )

QImage :

(從 6.8 起) void applyColorTransform (const QColorTransform & transform , QImage::Format toFormat , Qt::ImageConversionFlags flags )
(從 6.8 起) QImage colorTransformed (const QColorTransform & transform , QImage::Format toFormat , Qt::ImageConversionFlags flags ) const &
(從 6.8 起) QImage colorTransformed (const QColorTransform & transform , QImage::Format format , Qt::ImageConversionFlags flags ) &&
(從 6.8 起) void convertToColorSpace (const QColorSpace & colorSpace , QImage::Format format , Qt::ImageConversionFlags flags )
(從 6.8 起) QImage convertedToColorSpace (const QColorSpace & colorSpace , QImage::Format format , Qt::ImageConversionFlags flags ) &&
(從 6.8 起) QImage convertedToColorSpace (const QColorSpace & colorSpace , QImage::Format format , Qt::ImageConversionFlags flags ) const &

QJniObject :

(從 6.8 起) void swap (QJniObject & other )

QLatin1StringMatcher :

(從 6.8 起) qsizetype indexIn (QStringView haystack , qsizetype from ) const

QLatin1StringView :

(從 6.8 起) qsizetype maxSize ()
(從 6.8 起) qsizetype max_size () const
(從 6.8 起) QLatin1StringView & slice (qsizetype pos )
(從 6.8 起) QLatin1StringView & slice (qsizetype pos , qsizetype n )

QLibraryInfo :

(從 6.8 起) QStringList paths (QLibraryInfo::LibraryPath p )

QLineF :

(從 6.8 起) bool qFuzzyCompare (const QLineF & lhs , const QLineF & rhs )
(從 6.8 起) bool qFuzzyIsNull (const QLineF & line )

QList :

(從 6.8 起) qsizetype maxSize ()
(從 6.8 起) qsizetype max_size () const
(從 6.8 起) void resizeForOverwrite (qsizetype size )

QLocalServer :

(從 6.8 起) void addPendingConnection (QLocalSocket * socket )

QMap :

(從 6.8 起) size_t qHash (const QMap<Key, T> & key , size_t seed )

QMarginsF :

(從 6.8 起) bool qFuzzyCompare (const QMarginsF & lhs , const QMarginsF & rhs )
(從 6.8 起) bool qFuzzyIsNull (const QMarginsF & margins )

QMessageAuthenticationCode :

(從 6.8 起) QByteArrayView hashInto (QSpan<char> buffer , QByteArrayView message , QByteArrayView key , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<char> buffer , QSpan<const QByteArrayView> messageParts , QByteArrayView key , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<std::byte> buffer , QByteArrayView message , QByteArrayView key , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<std::byte> buffer , QSpan<const QByteArrayView> messageParts , QByteArrayView key , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<uchar> buffer , QByteArrayView message , QByteArrayView key , QCryptographicHash::Algorithm method )
(從 6.8 起) QByteArrayView hashInto (QSpan<uchar> buffer , QSpan<const QByteArrayView> messageParts , QByteArrayView key , QCryptographicHash::Algorithm method )

QNetworkAccessManager :

(從 6.8 起) QNetworkReply * post (const QNetworkRequest & request , std::nullptr_t nptr )
(從 6.8 起) QNetworkReply * put (const QNetworkRequest & request , std::nullptr_t nptr )

QNetworkCacheMetaData :

(從 6.8 起) QHttpHeaders headers () const
(從 6.8 起) void setHeaders (const QHttpHeaders & headers )

QNetworkProxy :

(從 6.8 起) QHttpHeaders headers () const
(從 6.8 起) void setHeaders (QHttpHeaders && newHeaders )
(從 6.8 起) void setHeaders (const QHttpHeaders & newHeaders )

QNetworkReply :

(從 6.8 起) QHttpHeaders headers () const
(從 6.8 起) void setHeaders (const QHttpHeaders & newHeaders )
(從 6.8 起) void setHeaders (QHttpHeaders && newHeaders )
(從 6.8 起) void setWellKnownHeader (QHttpHeaders::WellKnownHeader name , QByteArrayView value )

QNetworkRequest :

(從 6.8 起) QHttpHeaders headers () const
(從 6.8 起) void setHeaders (QHttpHeaders && newHeaders )
(從 6.8 起) void setHeaders (const QHttpHeaders & newHeaders )

QNetworkRequestFactory :

(從 6.8 起) QVariant attribute (QNetworkRequest::Attribute attribute ) const
(從 6.8 起) QVariant attribute (QNetworkRequest::Attribute attribute , const QVariant & defaultValue ) const
(從 6.8 起) void clearAttribute (QNetworkRequest::Attribute attribute )
(從 6.8 起) void clearAttributes ()
(從 6.8 起) QNetworkRequest::Priority priority () const
(從 6.8 起) void setAttribute (QNetworkRequest::Attribute attribute , const QVariant & value )
(從 6.8 起) void setPriority (QNetworkRequest::Priority priority )

QOAuth2AuthorizationCodeFlow :

(從 6.8 起) QOAuth2AuthorizationCodeFlow::PkceMethod pkceMethod () const
(從 6.8 起) void setPkceMethod (QOAuth2AuthorizationCodeFlow::PkceMethod method , qsizetype length )

QObject :

(從 6.8 起) void killTimer (Qt::TimerId id )

QPaintDevice :

(從 6.8 起) int encodeMetricF (QPaintDevice::PaintDeviceMetric metric , double value )

QPdfWriter :

(從 6.8 起) QPdfWriter::ColorModel colorModel () const
(從 6.8 起) QUuid documentId () const
(從 6.8 起) QPdfOutputIntent outputIntent () const
(從 6.8 起) void setColorModel (QPdfWriter::ColorModel model )
(從 6.8 起) void setDocumentId (QUuid documentId )
(從 6.8 起) void setOutputIntent (const QPdfOutputIntent & intent )

QPointF :

(從 6.8 起) bool qFuzzyCompare (const QPointF & p1 , const QPointF & p2 )
(從 6.8 起) bool qFuzzyIsNull (const QPointF & point )

QProtobufMessage :

(從 6.8 起) bool deserialize (QAbstractProtobufSerializer * serializer , QByteArrayView data )
(從 6.8 起) const QtProtobufPrivate::QProtobufPropertyOrdering * propertyOrdering () const
(從 6.8 起) QByteArray serialize (QAbstractProtobufSerializer * serializer ) const

QQuickRenderTarget :

(從 6.8 起) QRhiTexture * depthTexture () const
(從 6.8 起) QQuickRenderTarget fromD3D11Texture (void * texture , uint format , QSize pixelSize , int sampleCount , QQuickRenderTarget::Flags flags )
(從 6.8 起) QQuickRenderTarget fromD3D12Texture (void * texture , int resourceState , uint format , uint viewFormat , QSize pixelSize , int sampleCount , int arraySize , QQuickRenderTarget::Flags flags )
(從 6.8 起) QQuickRenderTarget fromMetalTexture (MTLTexture * texture , uint format , uint viewFormat , QSize pixelSize , int sampleCount , int arraySize , QQuickRenderTarget::Flags flags )
(從 6.8 起) QQuickRenderTarget fromOpenGLTexture (uint textureId , uint format , QSize pixelSize , int sampleCount , int arraySize , QQuickRenderTarget::Flags flags )
(從 6.8 起) QQuickRenderTarget fromVulkanImage (VkImage image , VkImageLayout layout , VkFormat format , VkFormat viewFormat , QSize pixelSize , int sampleCount , int arraySize , QQuickRenderTarget::Flags flags )
(從 6.8 起) void setDepthTexture (QRhiTexture * texture )

QQuickWebEngineProfile :

(從 6.8 起) QWebEngineClientHints * clientHints () const
(從 6.8 起) QList<QWebEnginePermission> listAllPermissions () const
(從 6.8 起) QList<QWebEnginePermission> listPermissionsForOrigin (const QUrl & securityOrigin ) const
(從 6.8 起) QList<QWebEnginePermission> listPermissionsForPermissionType (QWebEnginePermission::PermissionType permissionType ) const
(從 6.8 起) QWebEnginePermission queryPermission (const QUrl & securityOrigin , QWebEnginePermission::PermissionType permissionType ) const

QRectF :

(從 6.8 起) bool qFuzzyCompare (const QRectF & lhs , const QRectF & rhs )
(從 6.8 起) bool qFuzzyIsNull (const QRectF & rect )

QRegion :

(從 6.8 起) QSpan<const QRect> rects () const
(從 6.8 起) void setRects (QSpan<const QRect> rects )

QRhiTexture :

(從 6.8 起) QRhiTexture::ViewFormat readViewFormat () const
(從 6.8 起) void setReadViewFormat (const QRhiTexture::ViewFormat & fmt )
(從 6.8 起) void setWriteViewFormat (const QRhiTexture::ViewFormat & fmt )
(從 6.8 起) QRhiTexture::ViewFormat writeViewFormat () const

QRhiTextureRenderTargetDescription :

(從 6.8 起) QRhiTexture * depthResolveTexture () const
(從 6.8 起) void setDepthResolveTexture (QRhiTexture * tex )

QSGMaterial :

(從 6.8 起) int viewCount () const

QSGMaterialShader :

(從 6.8 起) void setShaderFileName (QSGMaterialShader::Stage stage , const QString & filename , int viewCount )

QSizeF :

(從 6.8 起) bool qFuzzyCompare (const QSizeF & lhs , const QSizeF & rhs )
(從 6.8 起) bool qFuzzyIsNull (const QSizeF & size )

QSpan :

(從 6.8 起) auto as_bytes (QSpan<T, E> s )
(從 6.8 起) auto as_writable_bytes (QSpan<T, E> s )

QSqlDatabase :

(從 6.8 起) bool moveToThread (QThread * targetThread )
(從 6.8 起) QThread * thread () const

QString :

(從 6.8 起) qsizetype maxSize ()
(從 6.8 起) qsizetype max_size () const
(從 6.8 起) void resizeForOverwrite (qsizetype size )
(從 6.8 起) QString & slice (qsizetype pos , qsizetype n )
(從 6.8 起) QString & slice (qsizetype pos )

QStringView :

(從 6.8 起) qsizetype maxSize ()
(從 6.8 起) qsizetype max_size () const
(從 6.8 起) QStringView & slice (qsizetype pos , qsizetype n )
(從 6.8 起) QStringView & slice (qsizetype pos )

QStyleHints :

(從 6.8 起) void setColorScheme (Qt::ColorScheme scheme )
(從 6.8 起) void unsetColorScheme ()

QSvgRenderer :

(從 6.8 起) void setDefaultOptions (QtSvg::Options flags )

QThread :

(從 6.8 起) bool isCurrentThread () const
(從 6.8 起) bool isMainThread ()

QThreadPool :

(從 6.8 起) bool waitForDone (QDeadlineTimer deadline )

QTimeZone :

(從 6.8 起) bool hasAlternativeName (QByteArrayView alias ) const

QTimer :

(從 6.8 起) Qt::TimerId id () const

QTimerEvent :

(從 6.8 起) Qt::TimerId id () const

QUtf8StringView :

(從 6.8 起) qsizetype maxSize ()
(從 6.8 起) qsizetype max_size () const
(從 6.8 起) QUtf8StringView & slice (qsizetype pos , qsizetype n )
(從 6.8 起) QUtf8StringView & slice (qsizetype pos )

QVarLengthArray :

(從 6.8 起) qsizetype maxSize ()
(從 6.8 起) qsizetype max_size () const

QVersionNumber :

(從 6.8 起) QVersionNumber::const_iterator begin () const
(從 6.8 起) QVersionNumber::const_iterator cbegin () const
(從 6.8 起) QVersionNumber::const_iterator cend () const
(從 6.8 起) QVersionNumber::const_iterator constBegin () const
(從 6.8 起) QVersionNumber::const_iterator constEnd () const
(從 6.8 起) QVersionNumber::const_reverse_iterator crbegin () const
(從 6.8 起) QVersionNumber::const_reverse_iterator crend () const
(從 6.8 起) QVersionNumber::const_iterator end () const
(從 6.8 起) QVersionNumber::const_reverse_iterator rbegin () const
(從 6.8 起) QVersionNumber::const_reverse_iterator rend () const

QWebEnginePage :

(從 6.8 起) std::optional<QWebEngineFrame> findFrameByName (QAnyStringView name )
(從 6.8 起) QWebEngineFrame mainFrame ()
(從 6.8 起) void permissionRequested (QWebEnginePermission permission )
(從 6.8 起) void printRequestedByFrame (QWebEngineFrame frame )
(從 6.8 起) void zoomFactorChanged (qreal factor )

QWebEngineProfile :

(從 6.8 起) QWebEngineClientHints * clientHints () const
(從 6.8 起) QList<QWebEnginePermission> listAllPermissions () const
(從 6.8 起) QList<QWebEnginePermission> listPermissionsForOrigin (const QUrl & securityOrigin ) const
(從 6.8 起) QList<QWebEnginePermission> listPermissionsForPermissionType (QWebEnginePermission::PermissionType permissionType ) const
(從 6.8 起) QWebEngineProfile::PersistentPermissionsPolicy persistentPermissionsPolicy () const
(從 6.8 起) QWebEnginePermission queryPermission (const QUrl & securityOrigin , QWebEnginePermission::PermissionType permissionType ) const
(從 6.8 起) void setPersistentPermissionsPolicy (QWebEngineProfile::PersistentPermissionsPolicy newPersistentPermissionsPolicy )

QWebEngineView :

(從 6.8 起) void printRequestedByFrame (QWebEngineFrame frame )

QWidget :

(從 6.8 起) QWidget * childAt (const QPointF & p ) const

名稱空間中的新函數

(從 6.8 起) void failOnWarning ()
(從 6.8 起) void setThrowOnFail (bool enable )
(從 6.8 起) void setThrowOnSkip (bool enable )
(從 6.8 起) void wheelEvent (QWindow * window , QPointF pos , QPoint angleDelta , QPoint pixelDelta , Qt::KeyboardModifiers stateKey , Qt::ScrollPhase phase )

新全局函數

(從 6.8 起) Qt::strong_ordering compareThreeWay (std::nullptr_t lhs , Qt::totally_ordered_wrapper<T *> rhs )
(從 6.8 起) Qt::strong_ordering compareThreeWay (U * lhs , Qt::totally_ordered_wrapper<T *> rhs )
(從 6.8 起) Qt::strong_ordering compareThreeWay (Qt::totally_ordered_wrapper<T *> lhs , std::nullptr_t rhs )
(從 6.8 起) Qt::strong_ordering compareThreeWay (Qt::totally_ordered_wrapper<T *> lhs , U * rhs )
(從 6.8 起) Qt::strong_ordering compareThreeWay (Qt::totally_ordered_wrapper<T *> lhs , Qt::totally_ordered_wrapper<U *> rhs )

新宏

(從 6.8 起) QTEST_THROW_ON_FAIL
(從 6.8 起) QTEST_THROW_ON_SKIP
(從 6.8 起) QT_ENABLE_STRICT_MODE_UP_TO
(從 6.8 起) QT_NO_QASCONST
(從 6.8 起) QT_NO_QSNPRINTF
(從 6.8 起) QT_NO_USE_NODISCARD_FILE_OPEN
(從 6.8 起) QT_USE_NODISCARD_FILE_OPEN
(從 6.8 起) Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT ( className , QmlType )
(從 6.8 起) Q_DECLARE_JNI_CLASS ( Type , JavaSignature )
(從 6.8 起) Q_DECLARE_JNI_NATIVE_METHOD ( Method , JavaName )
(從 6.8 起) Q_DECLARE_JNI_NATIVE_METHOD ( Method )
(從 6.8 起) Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE ( Method , JavaName )
(從 6.8 起) Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE ( Method )
(從 6.8 起) Q_JNI_NATIVE_METHOD ( Method )
(從 6.8 起) Q_JNI_NATIVE_SCOPED_METHOD ( Method , Scope )

新枚舉類型

(從 6.8 起) 枚舉類 BlendOp { Add, Subtract, ReverseSubtract, Min, Max }
(從 6.8 起) 枚舉類 Error { None, InvalidHeader, UnknownType, UnexpectedEndOfStream, InvalidFormat }
(從 6.8 起) 枚舉類 AnnouncementPoliteness { Polite, Assertive }
(從 6.8 起) 枚舉類 屬性 { Custom, Level, Locale }
(從 6.8 起) 枚舉類 ColorModel { Undefined, Rgb, Gray, Cmyk }
(從 6.8 起) 枚舉類 TransformModel { ThreeComponentMatrix, ElementListProcessing }
(從 6.8 起) 枚舉類 PkceMethod { S256, Plain, None }
(從 6.8 起) 枚舉類 TimerId { Invalid }
(從 6.8 起) 枚舉類 OutOfBoundsPolicy { Reject, Clamp }
(從 6.8 起) 枚舉類 ColorModel { RGB, Grayscale, CMYK, Auto }
(從 6.8 起) 枚舉類 Flag { MultisampleResolve }
(從 6.8 起) 枚舉類 PersistentPermissionsPolicy { AskEveryTime, StoreInMemory, StoreOnDisk }
(從 6.8 起) 枚舉類 PersistentPermissionsPolicy { AskEveryTime, StoreInMemory, StoreOnDisk }
(從 6.8 起) 枚舉類 ContextMenuTrigger { Press, Release }

新枚舉值

枚舉值 Event::Announcement
枚舉值 Event::IdentifierChanged
枚舉值 Feature::ClipboardReadWrite
枚舉值 Feature::LocalFontsAccess
枚舉值 Format::Format_CMYK8888
枚舉值 InterfaceType::AttributesInterface
枚舉值 Key::HasHdrContent
枚舉值 Language::Kuvi
枚舉值 NamedColorSpace::Bt2020
枚舉值 NamedColorSpace::Bt2100Hlg
枚舉值 NamedColorSpace::Bt2100Pq
枚舉值 Option::AssumeTrustedSource
枚舉值 PaintDeviceMetric::PdmDevicePixelRatioF_EncodedA
枚舉值 PaintDeviceMetric::PdmDevicePixelRatioF_EncodedB
枚舉值 PdfVersion::PdfVersion_X4
枚舉值 Primaries::Bt2020
枚舉值 StyleStrategy::ContextFontMerging
枚舉值 StyleStrategy::PreferTypoLineMetrics
枚舉值 Text::Identifier
枚舉值 TransferFunction::Bt2020
枚舉值 TransferFunction::Hlg
枚舉值 TransferFunction::St2084
枚舉值 Type::TLSA
枚舉值 UnicodeVersion::Unicode_15_1

新類型彆名

(從 6.8 起) const_iterator
(從 6.8 起) const_pointer
(從 6.8 起) const_reference
(從 6.8 起) const_reverse_iterator
(從 6.8 起) difference_type
(從 6.8 起) pointer
(從 6.8 起) reference
(從 6.8 起) size_type
(從 6.8 起) value_type

新特性

新的變量

(從 6.8 起) QSGMaterialShader::GraphicsPipelineState::BlendOp opAlpha
(從 6.8 起) QSGMaterialShader::GraphicsPipelineState::BlendOp opColor
(從 6.8 起) const QOperatingSystemVersionBase MacOSSequoia

新 QML 類型

A
AssetDownloader
P
PlanarTransform
V
VectorImage
W
webEngineFrame
webEnginePermission
WindowContainer
X
XrCamera
XrController
XrErrorDialog
XrHandModel
XrInputAction
XrItem
XrOrigin
XrRuntimeInfo
XrSpatialAnchor
XrSpatialAnchorListModel
XrView
XrVirtualMouse

新 QML 特性

QML 類型 BorderImage :

(從 6.8 起) retainWhileLoading : bool

QML 類型 DebugSettings :

(從 6.8 起) disableShadowCameraUpdate : bool
(從 6.8 起) drawCascades : bool
(從 6.8 起) drawDirectionalLightShadowBoxes : bool
(從 6.8 起) drawSceneCascadeIntersection : bool
(從 6.8 起) drawShadowCastingBounds : bool
(從 6.8 起) drawShadowReceivingBounds : bool

QML 類型 DirectionalLight :

(從 6.8 起) csmBlendRatio : real
(從 6.8 起) csmNumSplits : int
(從 6.8 起) csmSplit1 : real
(從 6.8 起) csmSplit2 : real
(從 6.8 起) csmSplit3 : real

QML 類型 Drag :

(從 6.8 起) imageSourceSize : size

QML 類型 GrpcChannelOptions :

(從 6.8 起) serializationFormat : enumeration

QML 類型 HorizontalHeaderView :

(從 6.8 起) movableColumns : bool

QML 類型 圖像 :

(從 6.8 起) retainWhileLoading : bool

QML 類型 Layout :

(從 6.8 起) useDefaultSizePolicy : enumeration

QML 類型 Light :

(從 6.8 起) pcfFactor : real
(從 6.8 起) softShadowQuality : enumeration

QML 類型 MediaPlayer :

(從 6.8 起) audioBufferOutput : QAudioBufferOutput

QML 類型 MenuItem :

(從 6.8 起) implicitTextPadding : real
(從 6.8 起) textPadding : real

QML 類型 PathText :

(從 6.8 起) font.contextFontMerging : bool
(從 6.8 起) font.preferTypoLineMetrics : bool

QML 類型 PdfSearchModel :

(從 6.8 起) count : int

QML 類型 Popup :

(從 6.8 起) popupType : enumeration

QML 類型 PrincipledMaterial :

(從 6.8 起) baseColorChannel : enumeration
(從 6.8 起) baseColorSingleChannelEnabled : bool
(從 6.8 起) emissiveChannel : enumeration
(從 6.8 起) emissiveSingleChannelEnabled : bool
(從 6.8 起) invertOpacityMapValue : real
(從 6.8 起) specularChannel : enumeration
(從 6.8 起) specularSingleChannelEnabled : bool
(從 6.8 起) vertexColorAlphaMask : enumeration
(從 6.8 起) vertexColorBlueMask : enumeration
(從 6.8 起) vertexColorGreenMask : enumeration
(從 6.8 起) vertexColorRedMask : enumeration
(從 6.8 起) vertexColorsMaskEnabled : bool

QML 類型 ShapePath :

(從 6.8 起) fillItem : Item
(從 6.8 起) fillTransform : matrix4x4

QML 類型 ShellSurface :

(從 6.8 起) modal : bool

QML 類型 SpecularGlossyMaterial :

(從 6.8 起) albedoChannel : enumeration
(從 6.8 起) albedoSingleChannelEnabled : bool
(從 6.8 起) emissiveChannel : enumeration
(從 6.8 起) emissiveSingleChannelEnabled : bool
(從 6.8 起) invertOpacityMapValue : real
(從 6.8 起) specularChannel : enumeration
(從 6.8 起) specularSingleChannelEnabled : bool
(從 6.8 起) vertexColorAlphaMask : enumeration
(從 6.8 起) vertexColorBlueMask : enumeration
(從 6.8 起) vertexColorGreenMask : enumeration
(從 6.8 起) vertexColorRedMask : enumeration
(從 6.8 起) vertexColorsMaskEnabled : bool

QML 類型 文本 :

(從 6.8 起) font.contextFontMerging : bool
(從 6.8 起) font.preferTypoLineMetrics : bool

QML 類型 TextEdit :

(從 6.8 起) font.contextFontMerging : bool
(從 6.8 起) font.preferTypoLineMetrics : bool

QML 類型 TextInput :

(從 6.8 起) font.contextFontMerging : bool
(從 6.8 起) font.preferTypoLineMetrics : bool

QML 類型 VerticalHeaderView :

(從 6.8 起) movableRows : bool

QML 類型 WebEngineNavigationRequest :

(從 6.8 起) hasFormData : bool

QML 類型 WebEngineProfile :

(從 6.8 起) persistentPermissionsPolicy : enumeration

QML 類型 XdgToplevel :

(從 6.8 起) modal : bool

QML 類型 pickResult :

(從 6.8 起) hitType : enumeration
(從 6.8 起) itemHit : Item

新 QML 信號

(從 6.8 起) columnMoved (int logicalIndex , int oldVisualIndex , int newVisualIndex )
(從 6.8 起) rowMoved (int logicalIndex , int oldVisualIndex , int newVisualIndex )

新 QML 方法

QML 類型 Accessible :

(從 6.8 起) void announce (string message , AnnouncementPoliteness politeness )

QML 類型 TableView :

(從 6.8 起) clearColumnReordering ()
(從 6.8 起) clearRowReordering ()
(從 6.8 起) moveColumn (int source , int destination )
(從 6.8 起) moveRow (int source , int destination )

QML 類型 View3D :

(從 6.8 起) pickResult pick (float x , float y , Model model )
(從 6.8 起) List<pickResult> pickSubset (float x , float y , list<Model> models )
(從 6.8 起) setTouchpoint (Item target , point position , int pointId , bool pressed )

QML 類型 WebEngineProfile :

(從 6.8 起) list<webEnginePermission> listAllPermissions ()
(從 6.8 起) list<webEnginePermission> listPermissionsForOrigin (url securityOrigin )
(從 6.8 起) list<webEnginePermission> listPermissionsForPermissionType (WebEnginePermission.PermissionType permissionType )
(從 6.8 起) void queryPermission (url securityOrigin , WebEnginePermission.PermissionType permissionType )

QML 類型 Window :

(從 6.8 起) void startSystemMove ()
(從 6.8 起) void startSystemResize (Qt::Edges edges )