Qt 6.7 中的新类和函数

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

新命名空间

(since 6.7) namespace QtVideo

新类

新成员函数

QAnyStringView

(since 6.7) QDebug operator<<(QDebug d, QAnyStringView s)

QAtomicInteger

(since 6.7) void qYieldCpu()

QByteArrayView

(since 6.7) std::string_view operator std::string_view() const

QCalendar

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

QCanDbcFileParser

(since 6.7) bool parseData(QStringView data)

班级QCborStreamReader

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

班级QCheckBox

(since 6.7) void checkStateChanged(Qt::CheckState state)

班级QCoreApplication

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

班级QDBusAbstractInterface

(since 6.7) bool isInteractiveAuthorizationAllowed() const
(since 6.7) void setInteractiveAuthorizationAllowed(bool enable)

班级QDataStream

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

班级QDate

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

班级QDateTime

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

班级QDebug

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

班级QEventLoop

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

班级QEventLoopLocker

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

班级QFont

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

班级QGrpcClientBase

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

班级QHttpServerRequest

(since 6.7) QSslConfiguration sslConfiguration() const

班级QIcon

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

班级QJniObject

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

班级QMetaObject

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

班级QNetworkAccessManager

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

班级QNetworkRequest

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

班级QObject

(since 6.7) T findChild(Qt::FindChildOptions options) const

班级QOpcUaAttributeOperand

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

班级QOpcUaClient

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

班级QOpcUaContentFilterElement

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

班级QOpcUaDataValue

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

班级QOpcUaElementOperand

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

班级QOpcUaGenericStructHandler

(since 6.7) bool initialized() const

班级QOpcUaHistoryReadRawRequest

(since 6.7) void setTimestampsToReturn(QOpcUa::TimestampsToReturn timestampsToReturn)
(since 6.7) QOpcUa::TimestampsToReturn timestampsToReturn() const

班级QOpcUaHistoryReadResponse

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

QOpcUaLiteralOperand

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

QOpcUaMonitoringParameters

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

QOpcUaNode

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

QOpcUaRelativePathElement

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

QOpcUaSimpleAttributeOperand

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

QPartialOrdering: QOpcUaLiteralOperand &lhs

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

班级QProcess

(since 6.7) void failChildProcessModifier(const char *description, int error)

班级QProtobufMessage

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

班级QProtobufSerializer

(since 6.7) void shouldPreserveUnknownFields(bool preserveUnknownFields)

班级QQuickTextDocument

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

班级QQuickView

(since 6.7) void loadFromModule(QAnyStringView uri, QAnyStringView typeName)

班级QQuickWebEngineProfile

(since 6.7) void clearHttpCacheCompleted()

班级QQuickWindow

(since 6.7) QSGTextNode *createTextNode() const

班级QRawFont

(since 6.7) QByteArray fontTable(QFont::Tag tag) const

班级QRemoteObjectHost

(since 6.7) void setLocalServerOptions(QLocalServer::SocketOptions options)

班级QRhiColorAttachment

(since 6.7) int multiViewCount() const
(since 6.7) void setMultiViewCount(int count)

班级QRhiGraphicsPipeline

(since 6.7) int multiViewCount() const
(since 6.7) void setMultiViewCount(int count)

班级QShader

(since 6.7) QShader &operator=(QShader &&other)
(since 6.7) void swap(QShader &other)

班级QShaderBaker

(since 6.7) void setMultiViewCount(int count)

班级QSharedPointer

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

班级QSignalBlocker

(since 6.7) void dismiss()

班级QSqlQuery

(since 6.7) bool isPositionalBindingEnabled() const
(since 6.7) void setPositionalBindingEnabled(bool enable)

班级QStaticLatin1StringMatcher

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

班级QString

(since 6.7) std::u16string_view operator std::u16string_view() const

班级QStringList

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

班级QStringMatcher

(since 6.7) QStringView patternView() const

班级QStringView

(since 6.7) bool isLower() const
(since 6.7) bool isUpper() const
(since 6.7) std::u16string_view operator std::u16string_view() const

班级QSvgWidget

(since 6.7) QtSvg::Options options() const
(since 6.7) void setOptions(QtSvg::Options options)

班级QTemporaryFile

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

班级QUtf8StringView

(since 6.7) std::basic_string_view<QUtf8StringView::storage_type> operator std::basic_string_view<QUtf8StringView::storage_type>() const

班级QVariant

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

班级QVulkanWindow

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

班级QWaylandSeat

(since 6.7) void sendUnicodeKeyPressEvent(uint unicode)
(since 6.7) void sendUnicodeKeyReleaseEvent(uint unicode)

班级QWeakPointer

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

班级QWebEnginePage

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

班级QWebEngineProfile

(since 6.7) void clearHttpCacheCompleted()

班级QWebEngineUrlRequestInfo

(since 6.7) QIODevice *requestBody() const

QWebEngineUrlRequestJob

(since 6.7) QIODevice *requestBody() const

命名空间中的新函数

(since 6.7) Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs)
(since 6.7) Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs)
(since 6.7) Qt::partial_ordering compareThreeWay(IntType lhs, FloatType rhs)
(since 6.7) Qt::partial_ordering compareThreeWay(FloatType lhs, IntType rhs)
(since 6.7) Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs)
(since 6.7) void qSleep(std::chrono::milliseconds msecs)
(since 6.7) void qWait(std::chrono::milliseconds msecs)
(since 6.7) bool qWaitFor(Functor predicate, QDeadlineTimer deadline)
(since 6.7) bool qWaitForWindowFocused(QWindow *window, QDeadlineTimer timeout)
(since 6.7) bool qWaitForWindowFocused(QWidget *widget, QDeadlineTimer timeout)

新的全局函数

(since 6.7) 自动 qCompareThreeWay(const LeftType&lhs, const RightType&rhs)
(since 6.7) void qDrawPlainRoundedRect(QPainter*painter, const QRect&rect, qrealrx, qrealry, const QColor&lineColor, intlineWidth, const QBrush*fill)
(since 6.7) void qDrawPlainRoundedRect(QPainter*painter, intx, inty, intwidth, intheight, qrealrx, qrealry, const QColor&lineColor, intlineWidth, const QBrush*fill)

新宏

(since 6.7) QT_NO_CONTEXTLESS_CONNECT
(since 6.7) Q_NODISCARD_CTOR_X(message)
(since 6.7) Q_NODISCARD_X(message)

新枚举类型

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

新枚举值

新类型别名

(since 6.7) const_pointer
(since 6.7) pointer
(since 6.7) QRhiShaderResourceBindingSet
(since 6.7) EnabledFeatures2Modifier

新属性

新变量

(since 6.7) DefaultTwoDigitBaseYear
(since 6.7) Android14

新 QML 类型

新 QML 属性

QML 类型ConvexMeshShape

(since 6.7) geometry : Geometry

QML 类型CustomMaterial

(since 6.7) destinationAlphaBlend : enumeration
(since 6.7) sourceAlphaBlend : enumeration

QML 类型GeoJsonData

(since 6.7) model : QVariant
(since 6.7) sourceUrl : url

QML 类型HeightFieldShape

(since 6.7) image : Image

QML 类型Item

(since 6.7) focusPolicy : enumeration

QML 类型MediaPlayer

(since 6.7) autoPlay : bool

QML 类型PathText

(since 6.7) font.variableAxes : object

QML 类型PhysicsWorld

(since 6.7) numThreads : int
(since 6.7) reportKinematicKinematicCollisions : bool
(since 6.7) reportStaticKinematicCollisions : bool

QML 类型Rectangle

(since 6.7) bottomLeftRadius : real
(since 6.7) bottomRightRadius : real
(since 6.7) topLeftRadius : real
(since 6.7) topRightRadius : real

QML 类型Shape

(since 6.7) horizontalAlignment : enumeration
(since 6.7) verticalAlignment : enumeration

QML 类型ShapePath

(since 6.7) pathHints : PathHints

QML 类型SystemPalette

(since 6.7) accent : color

QML 类型Text

(since 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
(since 6.7) font.variableAxes : object

QML 类型TextInput

(since 6.7) font.variableAxes : object

QML 类型Texture

(since 6.7) textureProvider : RenderExtension

QML 类型TriangleMeshShape

(since 6.7) geometry : Geometry

QML 类型Video

(since 6.7) autoPlay : bool

QML 类型View3D

(since 6.7) effectiveTextureSize : size
(since 6.7) explicitTextureHeight : int
(since 6.7) explicitTextureWidth : int

QML 类型cameraDevice

(since 6.7) correctionAngle : QtVideo::Rotation

新的 QML 方法

QML 类型StackView

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

QML 类型TextDocument

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

QML 类型WaylandSeat

(since 6.7) void sendUnicodeKeyPressEvent(uint unicode)
(since 6.7) void sendUnicodeKeyReleaseEvent(uint unicode)

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.