Qt 6.10 的新类和新函数

本页包含 Qt 6.10 引入的所有新类和函数的综合列表。

新类

A
QAccessibilityHints
M
MultiValue_t ( QtGrpc )
P
QPlaybackOptions
R
QRangeModel
QRhiAdapter
RowOptions ( QRangeModel )
W
QWebEngineExtensionInfo
QWebEngineExtensionManager

新成员函数

Q3DBarsWidgetItem :

(从 6.10 起) void renderSliceToImage (int requestedIndex , QtGraphs3D::SliceCaptureType sliceType )
(从 6.10 起) void sliceImageChanged (const QImage & image )

Q3DSurfaceWidgetItem :

(从 6.10 起) void renderSliceToImage (int index , int requestedIndex , QtGraphs3D::SliceCaptureType sliceType )
(从 6.10 起) void sliceImageChanged (const QImage & image )

QAbstractItemDelegate :

(从 6.10 起) bool handleEditorEvent (QObject * editor , QEvent * event )

QAbstractSpinBox :

(从 6.10 起) void returnPressed ()

QAudioSink :

(从 6.10 起) qsizetype bufferFrameCount () const
(从 6.10 起) qsizetype framesFree () const
(从 6.10 起) void setBufferFrameCount (qsizetype value )

QAudioSource :

(从 6.10 起) qsizetype bufferSize () const
(从 6.10 起) qsizetype framesAvailable () const
(从 6.10 起) void setBufferSize (qsizetype value )

QByteArray :

(从 6.10 起) QByteArray & nullTerminate ()
(从 6.10 起) QByteArray nullTerminated () &&
(从 6.10 起) QByteArray nullTerminated () const &
(从 6.10 起) std::string_view operator std::string_view () const

QCborArray :

(从 6.10 起) QCborArray & operator= (QCborArray && other )

QCborMap :

(从 6.10 起) auto asKeyValueRange () &&
(从 6.10 起) auto asKeyValueRange () &
(从 6.10 起) auto asKeyValueRange () const &&
(从 6.10 起) auto asKeyValueRange () const &
(从 6.10 起) QCborMap::const_key_value_iterator constKeyValueBegin () const
(从 6.10 起) QCborMap::const_key_value_iterator constKeyValueEnd () const
(从 6.10 起) QCborMap::key_value_iterator keyValueBegin ()
(从 6.10 起) QCborMap::const_key_value_iterator keyValueBegin () const
(从 6.10 起) QCborMap::key_value_iterator keyValueEnd ()
(从 6.10 起) QCborMap::const_key_value_iterator keyValueEnd () const
(从 6.10 起) QCborMap & operator= (QCborMap && other )

QCborStreamWriter :

(从 6.10 起) void append (QUtf8StringView str )

QCborValue :

(从 6.10 起) QAnyStringView toStringView (QAnyStringView defaultValue ) const

QDBusConnectionInterface :

(从 6.10 起) QDBusReply<QVariantMap> serviceCredentials (const QString & serviceName ) const

QDBusPendingReply :

(从 6.10 起) QDBusPendingReply<Types...> & operator= (QDBusPendingReply<Types...> && other )

QDataStream :

(从 6.10 起) bool operator bool () const

QFileInfo :

(从 6.10 起) bool isOther () const

QFuture :

(从 6.10 起) void cancelChain ()

QGrpcCallOptions :

(从 6.10 起) QGrpcCallOptions & addMetadata (QByteArrayView key , QByteArrayView value )
(从 6.10 起) QMultiHash<QByteArray, QByteArray> metadata (QtGrpc::MultiValue_t) &&
(从 6.10 起) const QMultiHash<QByteArray, QByteArray> & metadata (QtGrpc::MultiValue_t) const &
(从 6.10 起) QGrpcCallOptions & setMetadata (QMultiHash<QByteArray, QByteArray> && metadata )
(从 6.10 起) QGrpcCallOptions & setMetadata (const QMultiHash<QByteArray, QByteArray> & metadata )
(从 6.10 起) QGrpcCallOptions & setMetadata (std::initializer_list<std::pair<QByteArray, QByteArray>> metadata )

QGrpcChannelOptions :

(从 6.10 起) QGrpcChannelOptions & addMetadata (QByteArrayView key , QByteArrayView value )
(从 6.10 起) QMultiHash<QByteArray, QByteArray> metadata (QtGrpc::MultiValue_t) &&
(从 6.10 起) const QMultiHash<QByteArray, QByteArray> & metadata (QtGrpc::MultiValue_t) const &
(从 6.10 起) QGrpcChannelOptions & setMetadata (QMultiHash<QByteArray, QByteArray> && metadata )
(从 6.10 起) QGrpcChannelOptions & setMetadata (const QMultiHash<QByteArray, QByteArray> & metadata )
(从 6.10 起) QGrpcChannelOptions & setMetadata (std::initializer_list<std::pair<QByteArray, QByteArray>> list )

QGrpcOperation :

(从 6.10 起) const QMultiHash<QByteArray, QByteArray> & serverInitialMetadata () const &
(从 6.10 起) const QMultiHash<QByteArray, QByteArray> & serverTrailingMetadata () const &

QGrpcOperationContext :

(从 6.10 起) const QMultiHash<QByteArray, QByteArray> & serverInitialMetadata () const &
(从 6.10 起) const QMultiHash<QByteArray, QByteArray> & serverTrailingMetadata () const &
(从 6.10 起) void setServerInitialMetadata (QMultiHash<QByteArray, QByteArray> && metadata )
(从 6.10 起) void setServerTrailingMetadata (QMultiHash<QByteArray, QByteArray> && metadata )

QHttpHeaders :

(从 6.10 起) std::optional<QDateTime> dateTimeValue (QAnyStringView name ) const
(从 6.10 起) std::optional<QDateTime> dateTimeValue (QHttpHeaders::WellKnownHeader name ) const
(从 6.10 起) std::optional<QDateTime> dateTimeValueAt (qsizetype i ) const
(从 6.10 起) std::optional<QList<QDateTime>> dateTimeValues (QAnyStringView name ) const
(从 6.10 起) std::optional<QList<QDateTime>> dateTimeValues (QHttpHeaders::WellKnownHeader name ) const
(从 6.10 起) std::optional<qint64> intValue (QAnyStringView name ) const
(从 6.10 起) std::optional<qint64> intValue (QHttpHeaders::WellKnownHeader name ) const
(从 6.10 起) std::optional<qint64> intValueAt (qsizetype i ) const
(从 6.10 起) std::optional<QList<qint64>> intValues (QAnyStringView name ) const
(从 6.10 起) std::optional<QList<qint64>> intValues (QHttpHeaders::WellKnownHeader name ) const
(从 6.10 起) void setDateTimeValue (QAnyStringView name , const QDateTime & dateTime )
(从 6.10 起) void setDateTimeValue (QHttpHeaders::WellKnownHeader name , const QDateTime & dateTime )

QHttpServerConfiguration :

(从 6.10 起) QSpan<const std::pair<QHostAddress, int>> blacklist () const
(从 6.10 起) std::chrono::seconds keepAliveTimeout () const
(从 6.10 起) void setBlacklist (QSpan<const std::pair<QHostAddress, int>> subnetList )
(从 6.10 起) void setKeepAliveTimeout (std::chrono::seconds timeout )
(从 6.10 起) void setWhitelist (QSpan<const std::pair<QHostAddress, int>> subnetList )
(从 6.10 起) QSpan<const std::pair<QHostAddress, int>> whitelist () const

QHttpServerRequest :

(从 6.10 起) QHttpServerRequest & operator= (QHttpServerRequest && other )
(从 6.10 起) QHttpServerRequest & operator= (const QHttpServerRequest & other )
(从 6.10 起) void swap (QHttpServerRequest & other )

QJsonObject :

(从 6.10 起) auto asKeyValueRange () &&
(从 6.10 起) auto asKeyValueRange () &
(从 6.10 起) auto asKeyValueRange () const &&
(从 6.10 起) auto asKeyValueRange () const &
(从 6.10 起) QJsonObject::const_key_value_iterator constKeyValueBegin () const
(从 6.10 起) QJsonObject::const_key_value_iterator constKeyValueEnd () const
(从 6.10 起) QJsonObject::key_value_iterator keyValueBegin ()
(从 6.10 起) QJsonObject::const_key_value_iterator keyValueBegin () const
(从 6.10 起) QJsonObject::key_value_iterator keyValueEnd ()
(从 6.10 起) QJsonObject::const_key_value_iterator keyValueEnd () const

const_iterator :

(从 6.10 起) QAnyStringView keyView () const

iterator :

(从 6.10 起) QAnyStringView keyView () const

QJsonValue :

(从 6.10 起) QAnyStringView toStringView (QAnyStringView defaultValue ) const

QLayout :

(从 6.10 起) void setSizeConstraints (QLayout::SizeConstraint horizontal , QLayout::SizeConstraint vertical )

QMediaPlayer :

(从 6.10 起) bool pitchCompensation () const
(从 6.10 起) QMediaPlayer::PitchCompensationAvailability pitchCompensationAvailability () const
(从 6.10 起) void setPitchCompensation (bool enabled ) const

QMetaObject :

(从 6.10 起) QMetaObject::Connection connect (const QObject * sender , const QMetaMethod & signal , const QObject * context , Functor functor , Qt::ConnectionType type )
(从 6.10 起) QMetaObject::Connection connect (const QObject * sender , const QMetaMethod & signal , const QObject * receiver , PointerToMemberFunction method , Qt::ConnectionType type )

QMqttClient :

(从 6.10 起) void connectToHostWebSocket (QWebSocket * webSocket )
(从 6.10 起) void connectToHostWebSocketEncrypted (QWebSocket * webSocket )

QPainterPath :

(从 6.10 起) bool isCachingEnabled () const
(从 6.10 起) void setCachingEnabled (bool enabled )
(从 6.10 起) QPainterPath trimmed (qreal fromFraction , qreal toFraction , qreal offset ) const

QQuickGraphicsDevice :

(从 6.10 起) QQuickGraphicsDevice fromRhiAdapter (QRhiAdapter * adapter )

QRhi :

(从 6.10 起) QRhi::AdapterList enumerateAdapters (QRhi::Implementation impl , QRhiInitParams * params , QRhiNativeHandles * nativeHandles )

QRhiReadbackDescription :

(从 6.10 起) QRect rect () const
(从 6.10 起) void setRect (const QRect & rectangle )

QRhiResourceUpdateBatch :

(从 6.10 起) void updateDynamicBuffer (QRhiBuffer * buf , quint32 offset , QByteArray data )
(从 6.10 起) void uploadStaticBuffer (QRhiBuffer * buf , QByteArray data )
(从 6.10 起) void uploadStaticBuffer (QRhiBuffer * buf , quint32 offset , QByteArray data )

QSGGeometry :

(从 6.10 起) void setIndexCount (int count )
(从 6.10 起) void setVertexCount (int count )

QScrollBar :

(从 6.10 起) QMenu * createStandardContextMenu (QPoint position )

QSerialPort :

(从 6.10 起) void setWriteBufferSize (qint64 size )
(从 6.10 起) qint64 writeBufferSize () const

QSortFilterProxyModel :

(从 6.10 起) void endFilterChange (QSortFilterProxyModel::Directions directions )

QSslCertificate :

(从 6.10 起) QList<QSslCertificate> fromFile (const QString & filePath , QSsl::EncodingFormat format )

QString :

(从 6.10 起) QString fromRawData (const char16_t * unicode , qsizetype size )
(从 6.10 起) QString & nullTerminate ()
(从 6.10 起) QString nullTerminated () &&
(从 6.10 起) QString nullTerminated () const &

QTextStream :

(从 6.10 起) bool operator bool () const

QUtf8StringView :

(从 6.10 起) std::u8string_view operator std::u8string_view () const

QWebEngineProfile :

(从 6.10 起) QList<QSslCertificate> additionalTrustedCertificates () const
(从 6.10 起) QWebEngineExtensionManager * extensionManager () const

QWebEngineProfileBuilder :

(从 6.10 起) QWebEngineProfileBuilder & setAdditionalTrustedCertificates (const QList<QSslCertificate> & certificates )

QXmlStreamReader :

(从 6.10 起) QString readRawInnerData ()

QXmlStreamWriter :

(从 6.10 起) QXmlStreamWriter::Error error () const
(从 6.10 起) QString errorString () const
(从 6.10 起) void raiseError (QAnyStringView message )

名称空间中的新函数

(从 6.10 起) bool qWaitForWindowActive (QWindow * window )
(从 6.10 起) bool qWaitForWindowActive (QWidget * widget )
(从 6.10 起) bool qWaitForWindowActive (QWindow * window , QDeadlineTimer timeout )
(从 6.10 起) bool qWaitForWindowActive (QWidget * widget , QDeadlineTimer timeout )
(从 6.10 起) bool qWaitForWindowExposed (QWindow * window )
(从 6.10 起) bool qWaitForWindowExposed (QWidget * widget )
(从 6.10 起) bool qWaitForWindowExposed (QWindow * window , QDeadlineTimer timeout )
(从 6.10 起) bool qWaitForWindowExposed (QWidget * widget , QDeadlineTimer timeout )
(从 6.10 起) bool qWaitForWindowFocused (QWindow * window )
(从 6.10 起) bool qWaitForWindowFocused (QWidget * widget )

新全局函数

(从 6.10 起) std::optional<qint64> qEnvironmentVariableIntegerValue (const char * varName )
(从 6.10 起) 结果 qJoin (InputIterator first , InputIterator last , Result init , const Separator & separator , Projection p )

新宏

(从 6.10 起) QTRY_VERIFY_ACTIVE_FOCUS ( item )
(从 6.10 起) QVERIFY_ACTIVE_FOCUS ( item )

新枚举类型

(从 6.10 起) 枚举类 PitchCompensationAvailability { AlwaysOn, Available, Unavailable }
(从 6.10 起) 枚举类 LabelVisibility { None, First, Even, Odd }
(从 6.10 起) 枚举类 PlaybackIntent { Playback, LowLatencyStreaming }
(从 6.10 起) 枚举类 Direction { Rows, Columns, Both }
(从 6.10 起) 枚举类 Error { None, IO, Encoding, InvalidCharacter, Custom }
(从 6.10 起) 枚举类 SliceCaptureType { NoImage, RowImage, ColumnImage }

新枚举值

枚举值 Attribute::Locale
枚举值 DrawFlag::DrawFilledSurface
枚举值 TransportType::SecureWebSocket
枚举值 TransportType::WebSocket

新类型别名

(从 6.10 起) const_key_value_iterator
(从 6.10 起) key_value_iterator
(从 6.10 起) const_key_value_iterator
(从 6.10 起) key_value_iterator
(从 6.10 起) AdapterList

新特性

新的变量

(从 6.10 起) const QOperatingSystemVersionBase MacOSTahoe
(从 6.10 起) const struct QtGrpc::MultiValue_t MultiValue

新 QML 类型

C
CapsuleGeometry
ColorOpacityAnimation
F
Filter
FlexboxLayout
FunctionFilter
FunctionSorter
H
HorizontalHeaderViewDelegate
L
LayerItem
P
PlaybackOptions
R
RoleFilter
RoleSorter
S
SearchField
Sorter
SortFilterProxyModel
StringSorter
Synchronizer
T
TransformGroup
TreeModel
V
ValueFilter
VerticalHeaderViewDelegate

新 QML 特性

QML 类型 Abstract3DSeries :

(从 6.10 起) lightingMode : Abstract3DSeries.LightingMode

QML 类型 AbstractAxis :

(从 6.10 起) textElideMode : enumeration

QML 类型 AbstractSeries :

(从 6.10 起) axisX : AbstractAxis
(从 6.10 起) axisY : AbstractAxis
(从 6.10 起) zValue : int

QML 类型 Accessible :

(从 6.10 起) labelFor : Item
(从 6.10 起) labelledBy : Item

QML 类型 DelegateModel :

(从 6.10 起) delegateModelAccess : enumeration

QML 类型 Dialog :

(从 6.10 起) popupType : enumeration

QML 类型 GraphsView :

(从 6.10 起) clipPlotArea : bool

QML 类型 GridView :

(从 6.10 起) delegateModelAccess : enumeration

QML 类型 ImageCapture :

(从 6.10 起) supportedFormats : list<FileFormat>

QML 类型 Instantiator :

(从 6.10 起) delegateModelAccess : enumeration

QML 类型 Lightmapper :

(从 6.10 起) denoiseSigma : real
(从 6.10 起) source : url
(从 6.10 起) texelsPerUnit : real

QML 类型 ListView :

(从 6.10 起) delegateModelAccess : enumeration

QML 类型 MapItemView :

(从 6.10 起) delegateModelAccess : enumeration

QML 类型 MediaPlayer :

(从 6.10 起) pitchCompensation : bool
(从 6.10 起) pitchCompensationAvailability : enumeration
(从 6.10 起) playbackOptions : playbackOptions

QML 类型 Model :

(从 6.10 起) texelsPerUnit : real

QML 类型 ParticleEmitter3D :

(从 6.10 起) EmitType : enumeration
(从 6.10 起) emitType : EmitType
(从 6.10 起) reversed : bool

QML 类型 PathRectangle :

(从 6.10 起) bevel : bool

QML 类型 PieSeries :

(从 6.10 起) angleSpanLabelVisibility : enumeration
(从 6.10 起) angleSpanVisibleLimit : real

QML 类型 PlaybackOptions :

(从 6.10 起) networkTimeoutMs : qint64
(从 6.10 起) playbackIntent : enumeration
(从 6.10 起) probeSize : qsizetype

QML 类型 Repeater :

(从 6.10 起) delegateModelAccess : enumeration

QML 类型 Repeater3D :

(从 6.10 起) delegateModelAccess : enumeration

QML 类型 ShapePath :

(从 6.10 起) trim :
(从 6.10 起) trim.offset : real
(从 6.10 起) trim.start : real
(从 6.10 起) trim.stop : real

QML 类型 TableView :

(从 6.10 起) delegateModelAccess : enumeration

QML 类型 VectorImage :

(从 6.10 起) animations :
(从 6.10 起) animations.loops : int
(从 6.10 起) animations.paused : bool
(从 6.10 起) assumeTrustedSource : bool

QML 类型 XrInputAction :

(从 6.10 起) controller : enumeration

新 QML 信号

(从 6.10 起) angleSpanLabelVisibilityChanged (LabelVisibility visibility )
(从 6.10 起) angleSpanVisibleLimitChanged (real limit )
(从 6.10 起) lightingModeChanged (Abstract3DSeries.LightingMode lightingMode )
(从 6.10 起) pong (quint64 elapsedTime , ArrayBuffer payload )

新 QML 方法

QML 类型 Bars3D :

(从 6.10 起) void renderSliceToImage (int requestedIndex , QtGraphs3D::SliceCaptureType sliceType , QUrl filePath )

QML 类型 Locale :

(从 6.10 起) string createSeparatedList (list<string> list )

QML 类型 Surface3D :

(从 6.10 起) void renderSliceToImage (int index , int requestedIndex , QtGraphs3D::SliceCaptureType sliceType , QUrl filePath )

QML 类型 WebSocket :

(从 6.10 起) void ping ()
(从 6.10 起) void ping (ArrayBuffer payload )