Qt 6.9 中的新类和函数

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

新类

新成员函数

QAbstractHttpServer

(since 6.9) QHttpServerConfiguration configuration() const
(since 6.9) void setConfiguration(const QHttpServerConfiguration &config)

QAbstractOAuth2

(since 6.9) void accessTokenAboutToExpire()
(since 6.9) void refreshTokens()
(since 6.9) void refreshTokensImplementation()
(since 6.9) void serverReportedErrorOccurred(const QString &error, const QString &errorDescription, const QUrl &uri)
(since 6.9) void setNetworkRequestModifier(const QAbstractOAuth2::ContextTypeForFunctor<Functor> *context, Functor &&callback)

QAnyStringView

(since 6.9) QString arg(Args &&... args) const

QBrush

(since 6.9) QBrush &operator=(QColor color)
(since 6.9) QBrush &operator=(Qt::BrushStyle style)
(since 6.9) QBrush &operator=(Qt::GlobalColor color)

QByteArray

(since 6.9) QByteArray operator+(QByteArrayView lhs, const QByteArray &rhs)
(since 6.9) QByteArray operator+(const QByteArray &lhs, QByteArrayView rhs)

班级QColorSpace

(since 6.9) QColorSpace::PrimaryPoints primaryPoints() const
(since 6.9) void setPrimaryPoints(const QColorSpace::PrimaryPoints &primaryPoints)

班级QCommandLineParser

(since 6.9) void showMessageAndExit(QCommandLineParser::MessageType type, const QString &message, int exitCode)

班级QDebug

(since 6.9) QDebug &operator<<(const std::tuple<Ts...> &tuple)
(since 6.9) QDebug operator<<(QDebug debug, T t)
(since 6.9) QDebug operator<<(QDebug debug, const std::array<T, N> &array)
(since 6.9) QDebug operator<<(QDebug debug, const std::multiset<Key, Compare, Alloc> &multiset)
(since 6.9) QDebug operator<<(QDebug debug, const std::set<Key, Compare, Alloc> &set)
(since 6.9) QDebug operator<<(QDebug debug, const std::unordered_map<Key, T, Hash, KeyEqual, Alloc> &map)
(since 6.9) QDebug operator<<(QDebug debug, const std::unordered_set<Key, Hash, KeyEqual, Alloc> &unordered_set)
(since 6.9) QByteArray toBytes(const T &object)

班级QDockWidget

(since 6.9) void setDockLocation(Qt::DockWidgetArea area)

班级QDomNodeList

(since 6.9) QDomNodeList::const_iterator begin() const
(since 6.9) QDomNodeList::const_iterator cbegin() const
(since 6.9) QDomNodeList::const_iterator cend() const
(since 6.9) QDomNodeList::const_iterator constBegin() const
(since 6.9) QDomNodeList::const_iterator constEnd() const
(since 6.9) QDomNodeList::const_reverse_iterator crbegin() const
(since 6.9) QDomNodeList::const_reverse_iterator crend() const
(since 6.9) QDomNodeList::const_iterator end() const
(since 6.9) QDomNodeList::const_reverse_iterator rbegin() const
(since 6.9) QDomNodeList::const_reverse_iterator rend() const

班级QFile

(since 6.9) bool supportsMoveToTrash()

班级QFontDatabase

(since 6.9) void addApplicationEmojiFontFamily(const QString &familyName)
(since 6.9) QStringList applicationEmojiFontFamilies()
(since 6.9) bool removeApplicationEmojiFontFamily(const QString &familyName)
(since 6.9) void setApplicationEmojiFontFamilies(const QStringList &familyNames)

班级QFontInfo

(since 6.9) QList<QFontVariableAxis> variableAxes() const

班级QHash

(since 6.9) QHash<Key, T>::TryEmplaceResult insertOrAssign(K &&key, Value &&value)
(since 6.9) QHash<Key, T>::TryEmplaceResult insertOrAssign(Key &&key, Value &&value)
(since 6.9) QHash<Key, T>::TryEmplaceResult insertOrAssign(const Key &key, Value &&value)
(since 6.9) std::pair<QHash<Key, T>::key_value_iterator, bool> insert_or_assign(K &&key, Value &&value)
(since 6.9) std::pair<QHash<Key, T>::key_value_iterator, bool> insert_or_assign(Key &&key, Value &&value)
(since 6.9) std::pair<QHash<Key, T>::key_value_iterator, bool> insert_or_assign(const Key &key, Value &&value)
(since 6.9) QHash<Key, T>::key_value_iterator insert_or_assign(QHash<Key, T>::const_iterator hint, K &&key, Value &&value)
(since 6.9) QHash<Key, T>::key_value_iterator insert_or_assign(QHash<Key, T>::const_iterator hint, Key &&key, Value &&value)
(since 6.9) QHash<Key, T>::key_value_iterator insert_or_assign(QHash<Key, T>::const_iterator hint, const Key &key, Value &&value)
(since 6.9) size_t qHash(T key, size_t seed)
(since 6.9) QHash<Key, T>::TryEmplaceResult tryEmplace(K &&key, Args &&... args)
(since 6.9) QHash<Key, T>::TryEmplaceResult tryEmplace(Key &&key, Args &&... args)
(since 6.9) QHash<Key, T>::TryEmplaceResult tryEmplace(const Key &key, Args &&... args)
(since 6.9) QHash<Key, T>::TryEmplaceResult tryInsert(K &&key, const T &value)
(since 6.9) QHash<Key, T>::TryEmplaceResult tryInsert(const Key &key, const T &value)
(since 6.9) std::pair<QHash<Key, T>::key_value_iterator, bool> try_emplace(K &&key, Args &&... args)
(since 6.9) std::pair<QHash<Key, T>::key_value_iterator, bool> try_emplace(Key &&key, Args &&... args)
(since 6.9) std::pair<QHash<Key, T>::key_value_iterator, bool> try_emplace(const Key &key, Args &&... args)
(since 6.9) QHash<Key, T>::key_value_iterator try_emplace(QHash<Key, T>::const_iterator hint, K &&key, Args &&... args)
(since 6.9) QHash<Key, T>::key_value_iterator try_emplace(QHash<Key, T>::const_iterator hint, Key &&key, Args &&... args)
(since 6.9) QHash<Key, T>::key_value_iterator try_emplace(QHash<Key, T>::const_iterator hint, const Key &key, Args &&... args)

班级QHttp2Configuration

(since 6.9) unsigned int maxConcurrentStreams() const
(since 6.9) void setMaxConcurrentStreams(unsigned int value)

班级QIODevice

(since 6.9) QByteArrayView readLineInto(QSpan<char> buffer)
(since 6.9) QByteArrayView readLineInto(QSpan<std::byte> buffer)
(since 6.9) QByteArrayView readLineInto(QSpan<uchar> buffer)
(since 6.9) bool readLineInto(QByteArray *line, qint64 maxSize)

班级QImage

(since 6.9) void flip(Qt::Orientations orient)
(since 6.9) QImage flipped(Qt::Orientations orient) &&
(since 6.9) QImage flipped(Qt::Orientations orient) const &

班级QJniArray

(since 6.9) QJniArray<T>::reference operator[](QJniArrayBase::size_type i)

班级QJsonValue

(since 6.9) QJsonValue fromJson(QByteArrayView json, QJsonParseError *error)
(since 6.9) QByteArray toJson(QJsonValue::JsonFormat format) const

班级QLatin1StringView

(since 6.9) QByteArray toUtf8() const

班级QList

(since 6.9) auto operator<=>(const QList<T> &lhs, const QList<T> &rhs)

班级QMediaMetaData

(since 6.9) QtPrivate::QtPrivate::QKeyValueRange<const QHash<Key, QVariant> &> asKeyValueRange() const

班级QMetaEnum

(since 6.9) bool is64Bit() const
(since 6.9) std::optional<quint64> keyToValue64(const char *key) const
(since 6.9) std::optional<quint64> value64(int index) const

班级QMetaMethod

(since 6.9) QByteArrayView nameView() const

班级QOAuth2AuthorizationCodeFlow

(since 6.9) void refreshTokensImplementation()

班级QOAuth2DeviceAuthorizationFlow

(since 6.9) void refreshTokensImplementation()

班级QOAuthHttpServerReplyHandler

(since 6.9) QString callbackHost() const
(since 6.9) void setCallbackHost(const QString &host)

班级QOAuthUriSchemeReplyHandler

(since 6.9) bool handleAuthorizationRedirect(const QUrl &url)

班级QOpcUaAuthenticationInformation

(since 6.9) void setCertificateAuthentication(const QString &certificatePath, const QString &privateKeyPath)

班级QPainter

(since 6.9) void setBrush(QColor color)
(since 6.9) void setBrush(Qt::GlobalColor color)

班级QPdfWriter

(since 6.9) QString author() const
(since 6.9) void setAuthor(const QString &author)

班级QPen

(since 6.9) QPen &operator=(QColor color)
(since 6.9) QPen &operator=(Qt::PenStyle style)

班级QQuickWidget

(since 6.9) void loadFromModule(QAnyStringView uri, QAnyStringView typeName)
(since 6.9) void setInitialProperties(const QVariantMap &initialProperties)

班级QRhi

(since 6.9) QRhiShadingRateMap *newShadingRateMap()
(since 6.9) void setQueueSubmitParams(QRhiNativeHandles *params)
(since 6.9) QList<QSize> supportedShadingRates(int sampleCount) const

班级QRhiCommandBuffer

(since 6.9) void setShadingRate(const QSize &coarsePixelSize)

班级QRhiSwapChain

(since 6.9) void setShadingRateMap(QRhiShadingRateMap *map)
(since 6.9) QRhiShadingRateMap *shadingRateMap() const

班级QRhiTextureRenderTargetDescription

(since 6.9) void setShadingRateMap(QRhiShadingRateMap *map)
(since 6.9) QRhiShadingRateMap *shadingRateMap() const

班级QSerialPort

(since 6.9) void settingsRestoredOnCloseChanged(bool restore)

班级QShaderBaker

(since 6.9) void setGlslOptions(QShaderBaker::GlslOptions options)

班级QSharedPointer

(since 6.9) QSharedPointer<X> constCast() &&
(since 6.9) QSharedPointer<X> dynamicCast() &&
(since 6.9) QSharedPointer<X> objectCast() &&
(since 6.9) QSharedPointer<X> qSharedPointerCast(QSharedPointer<T> &&other)
(since 6.9) QSharedPointer<X> qSharedPointerConstCast(QSharedPointer<T> &&src)
(since 6.9) QSharedPointer<X> qSharedPointerDynamicCast(QSharedPointer<T> &&src)
(since 6.9) QSharedPointer<X> qSharedPointerObjectCast(QSharedPointer<T> &&src)
(since 6.9) QSharedPointer<X> staticCast() &&

班级QSortFilterProxyModel

(since 6.9) void beginFilterChange()

班级QSpan

(since 6.9) void chop(QSpan<T, E>::size_type n)
(since 6.9) QSpan<T> chopped(QSpan<T, E>::size_type n) const
(since 6.9) void slice(QSpan<T, E>::size_type pos)
(since 6.9) void slice(QSpan<T, E>::size_type pos, QSpan<T, E>::size_type n)

班级QSqlDriver

(since 6.9) QString connectionName() const

班级QSqlQueryModel

(since 6.9) void refresh()

班级QStackedLayout

(since 6.9) void widgetAdded(int index)

班级QStackedWidget

(since 6.9) void widgetAdded(int index)

班级QString

(since 6.9) QString operator+(QStringView lhs, const QString &rhs)
(since 6.9) QString operator+(const QString &lhs, QStringView rhs)
(since 6.9) QString &setUnicode(const char16_t *unicode, qsizetype size)
(since 6.9) QString &setUtf16(const char16_t *unicode, qsizetype size)

班级QStringList

(since 6.9) QStringList filter(const QLatin1StringMatcher &matcher) const

班级QThread

(since 6.9) QThread::QualityOfService serviceLevel() const
(since 6.9) void setServiceLevel(QThread::QualityOfService serviceLevel)

班级QThreadPool

(since 6.9) QThread::QualityOfService serviceLevel() const
(since 6.9) void setServiceLevel(QThread::QualityOfService serviceLevel)

班级QTimerEvent

(since 6.9) bool matches(const QBasicTimer &timer) const

班级QUtf8StringView

(since 6.9) QString arg(Args &&... args) const

班级QUuid

(since 6.9) QUuid createUuidV7()

班级QWebEngineUrlRequestInfo

(since 6.9) bool isDownload() const

班级QWindow

(since 6.9) QMargins safeAreaMargins() const
(since 6.9) void safeAreaMarginsChanged(QMargins margins)

QXYSeries

(since 6.9) void pointsAdded(qsizetype start, qsizetype end)

新宏

(since 6.9) QCOMPARE_3WAY(lhs, rhs, order)
(since 6.9) Q_CONSTEXPR_DTOR
(since 6.9) Q_DECL_CONSTEXPR_DTOR
(since 6.9) Q_DECL_EQ_DELETE_X(reason)
(since 6.9) Q_DISABLE_COPY_MOVE_X(Class, reason)
(since 6.9) Q_DISABLE_COPY_X(Class, reason)
(since 6.9) Q_LIKELY_BRANCH
(since 6.9) Q_STATIC_LOGGING_CATEGORY(name, string, msgType)
(since 6.9) Q_STATIC_LOGGING_CATEGORY(name, string)
(since 6.9) Q_UNLIKELY_BRANCH

新枚举类型

(since 6.9) enum class NonceMode { Automatic, Enabled, Disabled }
(since 6.9) enum class LabelDrawingMode { UseStyle, UseDelegate }
(since 6.9) enum class MessageType { Information, Error }
(since 6.9) enum class AccessLevelExBit { None, CurrentRead, CurrentWrite, HistoryRead, HistoryWrite, …, Constant }
(since 6.9) enum class QualityOfService { Auto, High, Eco }
(since 6.9) enum class TransparencyTechnique { Default, Approximate, Accurate }

新枚举值

新类型别名

(since 6.9) const_iterator
(since 6.9) const_pointer
(since 6.9) const_reference
(since 6.9) const_reverse_iterator
(since 6.9) difference_type
(since 6.9) pointer
(since 6.9) reference
(since 6.9) value_type
(since 6.9) JsonFormat

新属性

新 QML 类型

新 QML 属性

QML 类型Abstract3DAxis

(since 6.9) labelSize : real
(since 6.9) scaleLabelsByCount : bool

QML 类型AbstractAxis

(since 6.9) alignment : alignment

QML 类型ApplicationWindow

(since 6.9) bottomPadding : real
(since 6.9) leftPadding : real
(since 6.9) rightPadding : real
(since 6.9) topPadding : real

QML 类型DebugSettings

(since 6.9) drawPointLightShadowBoxes : bool

QML 类型DirectionalLight

(since 6.9) lockShadowmapTexels : bool

QML 类型DynamicRigidBody

(since 6.9) isSleeping : bool

QML 类型Flickable

(since 6.9) acceptedButtons : flags

QML 类型FontMetrics

(since 6.9) capitalHeight : real

QML 类型GraphsItem3D

(since 6.9) maxCameraXRotation : real
(since 6.9) maxCameraYRotation : real
(since 6.9) minCameraXRotation : real
(since 6.9) minCameraYRotation : real
(since 6.9) rootNode : Node
(since 6.9) transparencyTechnique : Graphs3D.TransparencyTechnique

QML 类型GraphsView

(since 6.9) plotArea : rect

QML 类型Light

(since 6.9) use32BitShadowmap : bool

QML 类型OrbitCameraController

(since 6.9) acceptedButtons : Qt::MouseButtons
(since 6.9) automaticClipping : bool

QML 类型Path

(since 6.9) asynchronous : bool

QML 类型RandomInstancing

(since 6.9) gridSpacing : vector3d

QML 类型SceneEnvironment

(since 6.9) oitMethod : enumeration

QML 类型ValueAxis

(since 6.9) pan : real
(since 6.9) zoom : real

QML 类型Video

(since 6.9) endOfStreamPolicy : enumeration
(since 6.9) orientation : int

QML 类型VideoOutput

(since 6.9) endOfStreamPolicy : enumeration
(since 6.9) mirrored : bool

QML 类型XrInputAction

(since 6.9) enabled : bool

新 QML 信号

(since 6.9) pointsAdded(int start, int end)
(since 6.9) textEdited()

新 QML 方法

QML 类型Video

(since 6.9) clearOutput()

QML 类型VideoOutput

(since 6.9) void clearOutput()

© 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.