Qt 6.7 的新類和新函數

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

新名稱空間

(從 6.7 起) namespace QtVideo

新類

A
QAndroidScreen ( QNativeInterface )
QAtomicScopedValueRollback
C
QChildWindowEvent
G
QGrpcBidiStream
QGrpcClientStream
QGrpcOperationContext
QGrpcServerStream
H
QHttpHeaders
N
QNetworkRequestFactory
O
QOpcUaDiagnosticInfo
QOpcUaEnumDefinition
QOpcUaEnumField
QOpcUaGenericStructHandler
QOpcUaGenericStructValue
QOpcUaHistoryEvent
QOpcUaHistoryReadEventRequest
QOpcUaStructureDefinition
QOpcUaStructureField
QOpcUaVariant
P
partial_ordering ( Qt )
QProtobufJsonSerializer
Q
QQuick3DRenderExtension
QQuickRhiItem
QQuickRhiItemRenderer
R
QRestAccessManager
QRestReply
QRhiWidget
S
QSGTextNode
QSpan
QSSGCameraHelpers
QSSGFrameData
QSSGModelHelpers
QSSGRenderContextInterface
QSSGRenderExtension
QSSGRenderExtensionHelpers
QSSGRenderHelpers
QSSGRhiContext
QSSGRhiGraphicsPipelineState
QSSGRhiSamplerDescription
QStaticLatin1StringMatcher
strong_ordering ( Qt )
T
Tag ( QFont )
W
QWaylandScreen ( QNativeInterface )
QWebEngineDesktopMediaRequest
QWebEngineWebAuthPinRequest
QWebEngineWebAuthUxRequest
QWindowsScreen ( QNativeInterface )
weak_ordering ( Qt )

新成員函數

QAnyStringView :

(從 6.7 起) QDebug operator<< (QDebug d , QAnyStringView s )

QAtomicInteger :

(從 6.7 起) void qYieldCpu ()

QByteArrayView :

(從 6.7 起) std::string_view operator std::string_view () const

QCalendar :

(從 6.7 起) QDate matchCenturyToWeekday (const QCalendar::YearMonthDay & parts , int dow ) const

QCanDbcFileParser :

(從 6.7 起) bool parseData (QStringView data )

QCborStreamReader :

(從 6.7 起) QByteArray readAllByteArray ()
(從 6.7 起) QString readAllString ()
(從 6.7 起) QByteArray readAllUtf8String ()
(從 6.7 起) bool readAndAppendToByteArray (QByteArray & dst )
(從 6.7 起) bool readAndAppendToString (QString & dst )
(從 6.7 起) bool readAndAppendToUtf8String (QByteArray & dst )
(從 6.7 起) QCborStreamReader::StringResult<QByteArray> readUtf8String ()

QCheckBox :

(從 6.7 起) void checkStateChanged (Qt::CheckState state )

QCoreApplication :

(從 6.7 起) void processEvents (QEventLoop::ProcessEventsFlags flags , QDeadlineTimer deadline )

QDBusAbstractInterface :

(從 6.7 起) bool isInteractiveAuthorizationAllowed () const
(從 6.7 起) void setInteractiveAuthorizationAllowed (bool enable )

QDataStream :

(從 6.7 起) QDataStream & readBytes (char *& s , qint64 & l )

QDate :

(從 6.7 起) QDate fromString (QStringView string , QStringView format , int baseYear )
(從 6.7 起) QDate fromString (const QString & string , QStringView format , int baseYear )
(從 6.7 起) QDate fromString (const QString & string , const QString & format , int baseYear )
(從 6.7 起) QDate fromString (QStringView string , QStringView format , int baseYear , QCalendar cal )

QDateTime :

(從 6.7 起) QDateTime fromString (QStringView string , QStringView format , int baseYear )
(從 6.7 起) QDateTime fromString (const QString & string , QStringView format , int baseYear )
(從 6.7 起) QDateTime fromString (const QString & string , const QString & format , int baseYear )
(從 6.7 起) QDateTime fromString (QStringView string , QStringView format , int baseYear , QCalendar cal )

QDebug :

(從 6.7 起) QDebug & operator<< (T i )
(從 6.7 起) QDebug & operator<< (T i )
(從 6.7 起) QDebug & operator<< (const std::optional<T> & opt )
(從 6.7 起) QDebug & operator<< (std::nullopt_t)
(從 6.7 起) bool quoteStrings () const
(從 6.7 起) void setQuoteStrings (bool b )

QEventLoop :

(從 6.7 起) void processEvents (QEventLoop::ProcessEventsFlags flags , QDeadlineTimer deadline )

QEventLoopLocker :

(從 6.7 起) QEventLoopLocker & operator= (QEventLoopLocker && other )
(從 6.7 起) void swap (QEventLoopLocker & other )
(從 6.7 起) void swap (QEventLoopLocker & lhs , QEventLoopLocker & rhs )

QFont :

(從 6.7 起) void clearFeatures ()
(從 6.7 起) void clearVariableAxes ()
(從 6.7 起) QList<QFont::Tag> featureTags () const
(從 6.7 起) quint32 featureValue (QFont::Tag tag ) const
(從 6.7 起) bool isFeatureSet (QFont::Tag tag ) const
(從 6.7 起) bool isVariableAxisSet (QFont::Tag tag ) const
(從 6.7 起) void setFeature (QFont::Tag tag , quint32 value )
(從 6.7 起) void setVariableAxis (QFont::Tag tag , float value )
(從 6.7 起) void unsetFeature (QFont::Tag tag )
(從 6.7 起) void unsetVariableAxis (QFont::Tag tag )
(從 6.7 起) QList<QFont::Tag> variableAxisTags () const
(從 6.7 起) float variableAxisValue (QFont::Tag tag ) const

QGrpcClientBase :

(從 6.7 起) std::shared_ptr<QAbstractGrpcChannel> channel () const
(從 6.7 起) void channelChanged ()

QHttpServerRequest :

(從 6.7 起) QSslConfiguration sslConfiguration () const

QIcon :

(從 6.7 起) QIcon fromTheme (QIcon::ThemeIcon icon )
(從 6.7 起) QIcon fromTheme (QIcon::ThemeIcon icon , const QIcon & fallback )
(從 6.7 起) bool hasThemeIcon (QIcon::ThemeIcon icon )

QJniObject :

(從 6.7 起) auto callStaticMethod (const char * methodName , Args &&... args )

QMetaObject :

(從 6.7 起) bool invokeMethod (QObject * context , Functor && function , Args &&... arguments )
(從 6.7 起) bool invokeMethod (QObject * context , Functor && function , QTemplatedMetaMethodReturnArgument<FunctorReturnType> ret , Args &&... arguments )
(從 6.7 起) bool invokeMethod (QObject * context , Functor && function , Qt::ConnectionType type , Args &&... arguments )
(從 6.7 起) bool invokeMethod (QObject * context , Functor && function , Qt::ConnectionType type , QTemplatedMetaMethodReturnArgument<FunctorReturnType> ret , Args &&... arguments )

QNetworkAccessManager :

(從 6.7 起) QNetworkReply * get (const QNetworkRequest & request , QIODevice * data )
(從 6.7 起) QNetworkReply * get (const QNetworkRequest & request , const QByteArray & data )
(從 6.7 起) void setTransferTimeout (std::chrono::milliseconds duration )
(從 6.7 起) std::chrono::milliseconds transferTimeoutAsDuration () const

QNetworkRequest :

(從 6.7 起) void setTransferTimeout (std::chrono::milliseconds duration )
(從 6.7 起) std::chrono::milliseconds transferTimeoutAsDuration () const

QObject :

(從 6.7 起) T findChild (Qt::FindChildOptions options ) const

QOpcUaAttributeOperand :

(從 6.7 起) bool operator!= (const QOpcUaAttributeOperand & lhs , const QOpcUaAttributeOperand & rhs )
(從 6.7 起) bool operator== (const QOpcUaAttributeOperand & lhs , const QOpcUaAttributeOperand & rhs )

QOpcUaClient :

(從 6.7 起) QOpcUaHistoryReadResponse * readHistoryEvents (const QOpcUaHistoryReadEventRequest & request )
(從 6.7 起) bool registerNodes (const QStringList & nodesToRegister )
(從 6.7 起) void registerNodesFinished (const QStringList & nodesToRegister , const QStringList & registeredNodeIds , QOpcUa::UaStatusCode statusCode )
(從 6.7 起) bool unregisterNodes (const QStringList & nodesToUnregister )
(從 6.7 起) void unregisterNodesFinished (const QStringList & nodesToUnregister , QOpcUa::UaStatusCode statusCode )

QOpcUaContentFilterElement :

(從 6.7 起) bool operator!= (const QOpcUaContentFilterElement & lhs , const QOpcUaContentFilterElement & rhs )

QOpcUaDataValue :

(從 6.7 起) QVariant operator QVariant () const
(從 6.7 起) bool operator!= (const QOpcUaDataValue & lhs , const QOpcUaDataValue & rhs )
(從 6.7 起) bool operator== (const QOpcUaDataValue & lhs , const QOpcUaDataValue & rhs )
(從 6.7 起) quint16 serverPicoseconds () const
(從 6.7 起) void setServerPicoseconds (quint16 serverPicoseconds )
(從 6.7 起) void setSourcePicoseconds (quint16 sourcePicoseconds )
(從 6.7 起) quint16 sourcePicoseconds () const

QOpcUaElementOperand :

(從 6.7 起) bool operator!= (const QOpcUaElementOperand & lhs , const QOpcUaElementOperand & rhs )
(從 6.7 起) bool operator== (const QOpcUaElementOperand & lhs , const QOpcUaElementOperand & rhs )

QOpcUaGenericStructHandler :

(從 6.7 起) bool initialized () const

QOpcUaHistoryReadRawRequest :

(從 6.7 起) void setTimestampsToReturn (QOpcUa::TimestampsToReturn timestampsToReturn )
(從 6.7 起) QOpcUa::TimestampsToReturn timestampsToReturn () const

QOpcUaHistoryReadResponse :

(從 6.7 起) QList<QOpcUaHistoryEvent> events () const
(從 6.7 起) void readHistoryEventsFinished (const QList<QOpcUaHistoryEvent> & results , QOpcUa::UaStatusCode serviceResult )

QOpcUaLiteralOperand :

(從 6.7 起) bool operator!= (const QOpcUaLiteralOperand & lhs , const QOpcUaLiteralOperand & rhs )
(從 6.7 起) bool operator== (const QOpcUaLiteralOperand & lhs , const QOpcUaLiteralOperand & rhs )

QOpcUaMonitoringParameters :

(從 6.7 起) QHash<quint32, QOpcUa::UaStatusCode> failedTriggeredItemsStatus () const
(從 6.7 起) void setFailedTriggeredItemsStatus (const QHash<quint32, QOpcUa::UaStatusCode> & status )
(從 6.7 起) void setTriggeredItemIds (const QSet<quint32> & ids )
(從 6.7 起) QSet<quint32> triggeredItemIds () const

QOpcUaNode :

(從 6.7 起) QOpcUaHistoryReadResponse * readHistoryEvents (const QDateTime & startTime , const QDateTime & endTime , QOpcUaMonitoringParameters::EventFilter & filter , quint32 numValues )
(從 6.7 起) QOpcUaHistoryReadResponse * readHistoryRaw (const QDateTime & startTime , const QDateTime & endTime , quint32 numValues , bool returnBounds , QOpcUa::TimestampsToReturn timestampsToReturn )
(從 6.7 起) void valueAttributeUpdated (const QVariant & value )

QOpcUaRelativePathElement :

(從 6.7 起) QVariant operator QVariant () const
(從 6.7 起) bool operator!= (const QOpcUaRelativePathElement & lhs , const QOpcUaRelativePathElement & rhs )

QOpcUaSimpleAttributeOperand :

(從 6.7 起) bool operator!= (const QOpcUaSimpleAttributeOperand & lhs , const QOpcUaSimpleAttributeOperand & rhs )

QPartialOrdering :

(從 6.7 起) bool is_eq (QPartialOrdering o )
(從 6.7 起) bool is_gt (QPartialOrdering o )
(從 6.7 起) bool is_gteq (QPartialOrdering o )
(從 6.7 起) bool is_lt (QPartialOrdering o )
(從 6.7 起) bool is_lteq (QPartialOrdering o )
(從 6.7 起) bool is_neq (QPartialOrdering o )

QProcess :

(從 6.7 起) void failChildProcessModifier (const char * 描述 , int error )

QProtobufMessage :

(從 6.7 起) QList<QByteArray> unknownFieldData (qint32 field ) const
(從 6.7 起) QList<qint32> unknownFieldNumbers () const

QProtobufSerializer :

(從 6.7 起) void shouldPreserveUnknownFields (bool preserveUnknownFields )

QQuickTextDocument :

(preliminary) void save ()
(preliminary) void saveAs (const QUrl & url )
(從 6.7 起) void setTextDocument (QTextDocument * document )
(從 6.7 起) void textDocumentChanged ()

QQuickView :

(從 6.7 起) void loadFromModule (QAnyStringView uri , QAnyStringView typeName )

QQuickWebEngineProfile :

(從 6.7 起) void clearHttpCacheCompleted ()

QQuickWindow :

(從 6.7 起) QSGTextNode * createTextNode () const

QRawFont :

(從 6.7 起) QByteArray fontTable (QFont::Tag tag ) const

QRemoteObjectHost :

(從 6.7 起) void setLocalServerOptions (QLocalServer::SocketOptions options )

QRhiColorAttachment :

(從 6.7 起) int multiViewCount () const
(從 6.7 起) void setMultiViewCount (int count )

QRhiGraphicsPipeline :

(從 6.7 起) int multiViewCount () const
(從 6.7 起) void setMultiViewCount (int count )

QShader :

(從 6.7 起) QShader & operator= (QShader && other )
(從 6.7 起) void swap (QShader & other )

QShaderBaker :

(從 6.7 起) void setMultiViewCount (int count )

QSharedPointer :

(從 6.7 起) bool owner_before (const QSharedPointer<X> & other ) const
(從 6.7 起) bool owner_before (const QWeakPointer<X> & other ) const
(從 6.7 起) bool owner_equal (const QSharedPointer<X> & other ) const
(從 6.7 起) bool owner_equal (const QWeakPointer<X> & other ) const
(從 6.7 起) size_t owner_hash () const

QSignalBlocker :

(從 6.7 起) void dismiss ()

QSqlQuery :

(從 6.7 起) bool isPositionalBindingEnabled () const
(從 6.7 起) void setPositionalBindingEnabled (bool enable )

QStaticLatin1StringMatcher :

(從 6.7 起) auto qMakeStaticCaseInsensitiveLatin1StringMatcher (const char (&)[N] patternToMatch )
(從 6.7 起) auto qMakeStaticCaseSensitiveLatin1StringMatcher (const char (&)[N] patternToMatch )

QString :

(從 6.7 起) std::u16string_view operator std::u16string_view () const

QStringList :

(從 6.7 起) QStringList filter (const QStringMatcher & matcher ) const
(從 6.7 起) QStringList filter (QLatin1StringView str , Qt::CaseSensitivity cs ) const

QStringMatcher :

(從 6.7 起) QStringView patternView () const

QStringView :

(從 6.7 起) bool isLower () const
(從 6.7 起) bool isUpper () const
(從 6.7 起) std::u16string_view operator std::u16string_view () const

QSvgWidget :

(從 6.7 起) QtSvg::Options options () const
(從 6.7 起) void setOptions (QtSvg::Options options )

QTemporaryFile :

(從 6.7 起) QTemporaryFile * createNativeFile (const std::filesystem::path & fileName )
(從 6.7 起) bool rename (const std::filesystem::path & newName )
(從 6.7 起) void setFileTemplate (const std::filesystem::path & name )

QUtf8StringView :

(從 6.7 起) std::string_view operator std::string_view () const

QVariant :

(從 6.7 起) QVariant fromMetaType (QMetaType type , const void * copy )
(從 6.7 起) T qvariant_cast (QVariant && value )

QVulkanWindow :

(從 6.7 起) void setEnabledFeaturesModifier (const QVulkanWindow::EnabledFeaturesModifier & modifier )
(從 6.7 起) void setEnabledFeaturesModifier (QVulkanWindow::EnabledFeatures2Modifier modifier )

QWaylandSeat :

(從 6.7 起) void sendUnicodeKeyPressEvent (uint unicode )
(從 6.7 起) void sendUnicodeKeyReleaseEvent (uint unicode )

QWeakPointer :

(從 6.7 起) bool owner_before (const QSharedPointer<X> & other ) const
(從 6.7 起) bool owner_before (const QWeakPointer<X> & other ) const
(從 6.7 起) bool owner_equal (const QSharedPointer<X> & other ) const
(從 6.7 起) bool owner_equal (const QWeakPointer<X> & other ) const
(從 6.7 起) size_t owner_hash () const

QWebEnginePage :

(從 6.7 起) void desktopMediaRequested (const QWebEngineDesktopMediaRequest & request )
(從 6.7 起) void webAuthUxRequested (QWebEngineWebAuthUxRequest * request )

QWebEngineProfile :

(從 6.7 起) void clearHttpCacheCompleted ()

QWebEngineUrlRequestInfo :

(從 6.7 起) QIODevice * requestBody () const

QWebEngineUrlRequestJob :

(從 6.7 起) QIODevice * requestBody () const

名稱空間中的新函數

(從 6.7 起) void qSleep (std::chrono::milliseconds msecs )
(從 6.7 起) void qWait (std::chrono::milliseconds msecs )
(從 6.7 起) bool qWaitFor (Functor predicate , QDeadlineTimer deadline )
(從 6.7 起) bool qWaitForWindowFocused (QWindow * window , QDeadlineTimer timeout )
(從 6.7 起) bool qWaitForWindowFocused (QWidget * widget , QDeadlineTimer timeout )

新全局函數

(從 6.7 起) auto compareThreeWay (LeftInt lhs , RightInt rhs )
(從 6.7 起) auto compareThreeWay (LeftFloat lhs , RightFloat rhs )
(從 6.7 起) auto compareThreeWay (IntType lhs , FloatType rhs )
(從 6.7 起) auto compareThreeWay (FloatType lhs , IntType rhs )
(從 6.7 起) Qt::strong_ordering compareThreeWay (Enum lhs , Enum rhs )
(從 6.7 起) auto qCompareThreeWay (const LeftType & lhs , const RightType & rhs )
(從 6.7 起) void qDrawPlainRoundedRect (QPainter * painter , const QRect & rect , qreal rx , qreal ry , const QColor & lineColor , int lineWidth , const QBrush * fill )
(從 6.7 起) void qDrawPlainRoundedRect (QPainter * painter , int x , int y , int width , int height , qreal rx , qreal ry , const QColor & lineColor , int lineWidth , const QBrush * fill )

新宏

(從 6.7 起) QT_NO_CONTEXTLESS_CONNECT
(從 6.7 起) Q_NODISCARD_CTOR_X ( message )
(從 6.7 起) Q_NODISCARD_X ( message )

新枚舉類型

(從 6.7 起) 枚舉類 TransitionResolution { Reject, RelativeToBefore, RelativeToAfter, PreferBefore, PreferAfter, …, LegacyBehavior }
(從 6.7 起) 枚舉類 ThemeIcon { AddressBookNew, ApplicationExit, AppointmentNew, CallStart, CallStop, …, NThemeIcons }
(從 6.7 起) 枚舉類 TagSeparator { Dash, Underscore }
(從 6.7 起) 枚舉類 TimestampsToReturn { Source, Server, Both, Neither, Invalid }
(從 6.7 起) enum Option { NoOption, Tiny12FeaturesOnly, AssumeTrustedSource, DisableSMILAnimations, DisableCSSAnimations, DisableAnimations }
(從 6.7 起) 枚舉類 Rotation { None, Clockwise90, Clockwise180, Clockwise270 }

新枚舉值

枚舉值 ApplicationAttribute::AA_QtQuickUseDefaultSizePolicy
枚舉值 Key::Key_micro
枚舉值 Language::Anii
枚舉值 Language::Kangri
枚舉值 Language::Venetian
枚舉值 NodeAttribute::DataTypeDefinition
枚舉值 Parameter::TriggeredItemIds
枚舉值 StandardLocation::GenericStateLocation
枚舉值 StandardLocation::StateLocation
枚舉值 Status::SizeLimitExceeded
枚舉值 Type::ChildWindowAdded
枚舉值 Type::ChildWindowRemoved
枚舉值 Type::ParentWindowAboutToChange
枚舉值 Type::ParentWindowChange
枚舉值 UnixProcessFlag::CreateNewSession
枚舉值 UnixProcessFlag::DisconnectControllingTerminal
枚舉值 UnixProcessFlag::ResetIds

新類型彆名

(從 6.7 起) const_pointer
(從 6.7 起) pointer
(從 6.7 起) QRhiShaderResourceBindingSet
(從 6.7 起) EnabledFeatures2Modifier

新特性

新的變量

(從 6.7 起) const int DefaultTwoDigitBaseYear
(從 6.7 起) const QOperatingSystemVersionBase Android14

新 QML 類型

B
BlendAnimationNode
BlendTreeNode
G
GrpcCallOptions
GrpcChannelOptions
GrpcHttp2Channel
GrpcMetadata
N
NetworkInformation
R
RenderExtension
S
sslConfiguration
sslDtlsConfiguration
sslKey
T
TextSelection
TimelineAnimationNode
W
webEngineDesktopMediaRequest

新 QML 特性

QML 類型 ConvexMeshShape :

(從 6.7 起) geometry : Geometry

QML 類型 CustomMaterial :

(從 6.7 起) destinationAlphaBlend : enumeration
(從 6.7 起) sourceAlphaBlend : enumeration

QML 類型 GeoJsonData :

(從 6.7 起) model : QVariant
(從 6.7 起) sourceUrl : url

QML 類型 HeightFieldShape :

(從 6.7 起) image : Image

QML 類型 Item :

(從 6.7 起) focusPolicy : enumeration

QML 類型 MediaPlayer :

(從 6.7 起) autoPlay : bool

QML 類型 PathText :

(從 6.7 起) font.variableAxes : object

QML 類型 PhysicsWorld :

(從 6.7 起) numThreads : int
(從 6.7 起) reportKinematicKinematicCollisions : bool
(從 6.7 起) reportStaticKinematicCollisions : bool

QML 類型 Rectangle :

(從 6.7 起) bottomLeftRadius : real
(從 6.7 起) bottomRightRadius : real
(從 6.7 起) topLeftRadius : real
(從 6.7 起) topRightRadius : real

QML 類型 Shape :

(從 6.7 起) horizontalAlignment : enumeration
(從 6.7 起) verticalAlignment : enumeration

QML 類型 ShapePath :

(從 6.7 起) pathHints : PathHints

QML 類型 SystemPalette :

(從 6.7 起) accent : color

QML 類型 文本 :

(從 6.7 起) font.variableAxes : object

QML 類型 TextDocument :

(preliminary) errorString : string
(preliminary) modified : bool
(preliminary) source : url
(preliminary) status : enumeration

QML 類型 TextEdit :

(preliminary) cursorSelection : QtQuick::TextSelection
(從 6.7 起) font.variableAxes : object

QML 類型 TextInput :

(從 6.7 起) font.variableAxes : object

QML 類型 Texture :

(從 6.7 起) textureProvider : RenderExtension

QML 類型 TriangleMeshShape :

(從 6.7 起) geometry : Geometry

QML 類型 視頻 :

(從 6.7 起) autoPlay : bool

QML 類型 View3D :

(從 6.7 起) effectiveTextureSize : size
(從 6.7 起) explicitTextureHeight : int
(從 6.7 起) explicitTextureWidth : int

QML 類型 cameraDevice :

(從 6.7 起) correctionAngle : QtVideo::Rotation

新 QML 方法

QML 類型 StackView :

(從 6.7 起) Item popCurrentItem ( operation )
(從 6.7 起) Item popToIndex ( index , operation )
(從 6.7 起) Item popToItem ( item , operation )
(從 6.7 起) Item pushItem ( item , properties , operation )
(從 6.7 起) Item pushItem ( component , properties , operation )
(從 6.7 起) Item pushItem ( url , properties , operation )
(從 6.7 起) Item pushItems ( items , operation )
(從 6.7 起) Item replaceCurrentItem ( items , operation )
(從 6.7 起) Item replaceCurrentItem ( item , properties , operation )
(從 6.7 起) Item replaceCurrentItem ( component , properties , operation )
(從 6.7 起) Item replaceCurrentItem ( url , properties , operation )

QML 類型 TextDocument :

(preliminary) void save ()
(preliminary) void saveAs (url url )

QML 類型 WaylandSeat :

(從 6.7 起) void sendUnicodeKeyPressEvent (uint unicode )
(從 6.7 起) void sendUnicodeKeyReleaseEvent (uint unicode )