Neue Klassen und Funktionen in Qt 6.9

Diese Seite enthält eine umfassende Liste aller neuen Klassen und Funktionen, die in Qt 6.9 eingeführt wurden.

Neue Klassen

Neue Mitgliederfunktionen

Klasse „ QAbstractHttpServer “:

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

Klasse „ 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)

Klasse „ QAnyStringView “:

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

Klasse „ QBrush “:

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

Klasse „ QByteArray “:

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

Klasse „ QColorSpace “:

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

Klasse „ QCommandLineParser “:

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

Klasse „ 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)

Klasse „ QDockWidget “:

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

Klasse „ 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

Klasse „ QFile “:

(since 6.9) bool supportsMoveToTrash()

Klasse „ 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)

Klasse „ QFontInfo “:

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

Klasse „ 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)

Klasse „ QHttp2Configuration “:

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

Klasse „ 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 = 0)

Klasse „ QImage “:

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

Klasse „ QJniArray “:

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

Klasse „ QJsonValue “:

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

Klasse „ QLatin1StringView “:

(since 6.9) QByteArray toUtf8() const

Klasse „ QList “:

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

Klasse „ QMediaMetaData “:

(since 6.9) auto asKeyValueRange() const

Klasse „ 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

Klasse „ QMetaMethod “:

(since 6.9) QByteArrayView nameView() const

Klasse „ QOAuth2AuthorizationCodeFlow “:

(since 6.9) void refreshTokensImplementation()

Klasse „ QOAuth2DeviceAuthorizationFlow “:

(since 6.9) void refreshTokensImplementation()

Klasse „ QOAuthHttpServerReplyHandler “:

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

Klasse „ QOAuthUriSchemeReplyHandler “:

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

Klasse „ QOpcUaAuthenticationInformation “:

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

Klasse „ QPainter “:

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

Klasse QPdfWriter:

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

Klasse „ QPen “:

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

Klasse „ QQuickWidget “:

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

Klasse „ QRhi “:

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

Klasse „ QRhiCommandBuffer “:

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

Klasse „ QRhiSwapChain “:

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

Klasse „ QRhiTextureRenderTargetDescription “:

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

Klasse „ QSerialPort “:

(since 6.9) void settingsRestoredOnCloseChanged(bool restore)

Klasse „ QShaderBaker “:

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

Klasse „ 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() &&

Klasse QSortFilterProxyModel:

(since 6.9) void beginFilterChange()

Klasse „ QSpan “:

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

Klasse „ QSqlDriver “:

(since 6.9) QString connectionName() const

Klasse „ QSqlQueryModel “:

(since 6.9) void refresh()

Klasse „ QStackedLayout “:

(since 6.9) void widgetAdded(int index)

Klasse „ QStackedWidget “:

(since 6.9) void widgetAdded(int index)

Klasse „ 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)

Klasse „ QStringList “:

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

Klasse „ QThread “:

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

Klasse „ QThreadPool “:

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

Klasse „ QTimerEvent “:

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

Klasse „ QUtf8StringView “:

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

Klasse „ QUuid “:

(since 6.9) QUuid createUuidV7()

Klasse „ QWebEngineUrlRequestInfo “:

(since 6.9) bool isDownload() const

Klasse „ QWindow “:

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

Klasse „ QXYSeries “:

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

Neue Makros

(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

Neue Enum-Typen

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

Neue Enum-Werte

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

Neue Typ-Aliase

(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

Neue Eigenschaften

Neue QML-Typen

Neue QML-Eigenschaften

QML-Typ „ Abstract3DAxis “:

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

QML-Typ- AbstractAxis:

(since 6.9) alignment : alignment

QML-Typ „ ApplicationWindow “:

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

QML-Typ „ DebugSettings “:

(since 6.9) drawPointLightShadowBoxes : bool

QML-Typ „ DirectionalLight “:

(since 6.9) lockShadowmapTexels : bool

QML-Typ „ DynamicRigidBody “:

(since 6.9) isSleeping : bool

QML-Typ „ Flickable “:

(since 6.9) acceptedButtons : flags

QML-Typ „ FontMetrics “:

(since 6.9) capitalHeight : real

QML-Typ „ 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-Typ „ GraphsView “:

(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

QML-Typ „ Light “:

(since 6.9) use32BitShadowmap : bool

QML-Typ „ OrbitCameraController “:

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

QML-Typ „ Path “:

(since 6.9) asynchronous : bool

QML-Typ „ RandomInstancing “:

(since 6.9) gridSpacing : vector3d

QML-Typ „ ValueAxis “:

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

QML-Typ „ Video “:

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

QML-Typ „ VideoOutput “:

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

QML-Typ „ VirtualKeyboardSettings “:

(since 6.9) keySoundVolume : real

QML-Typ „ XrInputAction “:

(since 6.9) enabled : bool

Neue QML-Signale

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

Neue QML-Methoden

QML-Typ „ Video “:

(since 6.9) clearOutput()

QML-Typ- VideoOutput:

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