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 Mitgliedsfunktionen

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)

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)

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

Klasse QJniArray:

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

Klasse QJsonValue:

(since 6.9) QJsonValue fromJson(QByteArrayView json, QJsonParseError *error)
(since 6.9) QByteArray toJson(QJsonValue::JsonFormat format) 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) QtPrivate::QtPrivate::QKeyValueRange<const QHash<Key, QVariant> &> 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) 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)

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

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) plotArea : rect

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 SceneEnvironment:

(since 6.9) oitMethod : enumeration

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

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