Nouvelles classes et fonctions dans Qt 6.9

Cette page contient une liste complète de toutes les nouvelles classes et fonctions introduites dans Qt 6.9.

Nouvelles classes

Nouvelles fonctions pour les membres

QAbstractHttpServer s de la classe :

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

QAbstractOAuth2 de la classe :

(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 de la classe :

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

QBrush de la classe :

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

QByteArray de classe :

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

QColorSpace de classe :

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

QCommandLineParser de classe :

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

QDebug de classe :

(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 de classe :

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

QDomNodeList de classe :

(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 de classe :

(since 6.9) bool supportsMoveToTrash()

QFontDatabase de classe :

(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 de classe :

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

QHash de classe :

(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 de classe :

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

QIODevice de classe :

(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 = 0)

QImage de la classe :

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

QJniArray s sur la classe :

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

QJsonValue s sur les cours :

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

QLatin1StringView de classe :

(since 6.9) QByteArray toUtf8() const

QList de classe :

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

QMediaMetaData de classe :

(since 6.9) auto asKeyValueRange() const

QMetaEnum de classe :

(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 de classe :

(since 6.9) QByteArrayView nameView() const

QOAuth2AuthorizationCodeFlow de classe :

(since 6.9) void refreshTokensImplementation()

QOAuth2DeviceAuthorizationFlow de classe :

(since 6.9) void refreshTokensImplementation()

QOAuthHttpServerReplyHandler de classe :

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

QOAuthUriSchemeReplyHandler de classe :

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

QOpcUaAuthenticationInformation de classe :

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

QPainter de la classe :

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

QPdfWriter s de cours :

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

QPen de classe :

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

QQuickWidget de classe :

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

QRhi de classe :

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

QRhiCommandBuffer de classe :

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

QRhiSwapChain de classe :

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

QRhiTextureRenderTargetDescription de classe :

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

QSerialPort de classe :

(since 6.9) void settingsRestoredOnCloseChanged(bool restore)

QShaderBaker de classe :

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

QSharedPointer de classe :

(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 de classe :

(since 6.9) void beginFilterChange()

QSpan de classe :

(since 6.9) void chop(QSpan<T, E>::size_type n)
(since 6.9) auto 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 de classe :

(since 6.9) QString connectionName() const

QSqlQueryModel de classe :

(since 6.9) void refresh()

QStackedLayout de classe :

(since 6.9) void widgetAdded(int index)

QStackedWidget de classe :

(since 6.9) void widgetAdded(int index)

QString de classe :

(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 de classe :

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

QThread de classe :

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

QThreadPool de classe :

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

QTimerEvent de classe :

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

QUtf8StringView de classe :

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

QUuid de classe :

(since 6.9) QUuid createUuidV7()

QWebEngineUrlRequestInfo de classe :

(since 6.9) bool isDownload() const

QWindow de classe :

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

QXYSeries de classe :

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

Nouvelles macros

(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

Nouveaux types d'énumération

(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 }

Nouvelles valeurs d'énumération

enum value Error::ClientError
enum value Error::ExpiredError
enum value Flag::DisableEmojiParsing
enum value Flag::ShowDefaultIgnorables
enum value Language::KaraKalpak
enum value Language::SwampyCree
enum value NodeAttribute::AccessLevelEx
enum value NodeAttribute::AccessRestrictions
enum value NodeAttribute::RolePermissions
enum value NodeAttribute::UserRolePermissions
enum value Option::DisableAnimations
enum value Option::DisableCSSAnimations
enum value Option::DisableSMILAnimations
enum value ReferenceTypeId::AlarmSuppressionGroupMember
enum value ReferenceTypeId::HasReferenceDescription
enum value ResourceType::ResourceTypeJson
enum value Role::BlockQuote
enum value Script::Script_Garay
enum value Script::Script_GurungKhema
enum value Script::Script_KiratRai
enum value Script::Script_OlOnal
enum value Script::Script_Sunuwar
enum value Script::Script_Todhri
enum value Script::Script_TuluTigalari
enum value TabFeature::MinimumSizeHint
enum value Type::SafeAreaMarginsChange
enum value UnicodeVersion::Unicode_16_0
enum value UnixProcessFlag::DisableCoreDumps
enum value ViewItemFeature::IsDecoratedRootColumn
enum value ViewItemFeature::IsDecorationForRootColumn
enum value WebAttribute::PreferCSSMarginsForPrinting
enum value WebAttribute::PrintHeaderAndFooter
enum value WebAttribute::TouchEventsApiEnabled
enum value WindowType::ExpandedClientAreaHint
enum value WindowType::NoTitleBarBackgroundHint
enum value WriteMaskBit::AccessLevelEx
enum value WriteMaskBit::AccessRestrictions
enum value WriteMaskBit::DataTypeDefinition
enum value WriteMaskBit::RolePermissions

Nouveaux alias de types

(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

Nouvelles propriétés

Nouveaux types QML

Nouvelles propriétés QML

Abstract3DAxis s sur les types QML :

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

AbstractAxis s sur les types QML :

(since 6.9) alignment : alignment

ApplicationWindow s sur les types QML :

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

DebugSettings s sur les types QML :

(since 6.9) drawPointLightShadowBoxes : bool

DirectionalLight s sur les types QML :

(since 6.9) lockShadowmapTexels : bool

DynamicRigidBody s sur les types QML :

(since 6.9) isSleeping : bool

Flickable s sur les types QML :

(since 6.9) acceptedButtons : flags

FontMetrics s sur les types QML :

(since 6.9) capitalHeight : real

GraphsItem3D s sur les types QML :

(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

GraphsView s sur les types QML :

(since 6.9) panStyle : enumeration
(since 6.9) plotArea : rect
(since 6.9) zoomAreaDelegate : Component
(since 6.9) zoomAreaEnabled : bool
(since 6.9) zoomSensitivity : real
(since 6.9) zoomStyle : enumeration

Light s sur les types QML :

(since 6.9) use32BitShadowmap : bool

OrbitCameraController s sur les types QML :

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

Path s sur les types QML :

(since 6.9) asynchronous : bool

RandomInstancing s sur les types QML :

(since 6.9) gridSpacing : vector3d

ValueAxis des types QML :

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

Video s sur les types QML :

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

VideoOutput s sur les types QML :

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

VirtualKeyboardSettings s sur les types QML :

(since 6.9) keySoundVolume : real

XrInputAction s sur les types QML :

(since 6.9) enabled : bool

Nouveaux signaux QML

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

Nouvelles méthodes QML

Video s des types QML :

(since 6.9) clearOutput()

VideoOutput s sur les types QML :

(since 6.9) void clearOutput()

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