Nuevas clases y funciones en Qt 6.9

Esta página contiene una lista completa de todas las nuevas clases y funciones introducidas en Qt 6.9.

Nuevas clases

Nuevas funciones

Clase QAbstractHttpServer:

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

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

Clase QAnyStringView:

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

Clase QBrush:

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

Clase QByteArray:

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

Clase QColorSpace:

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

Clase QCommandLineParser:

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

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

Clase QDockWidget:

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

Clase 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

Clase QFile:

(since 6.9) bool supportsMoveToTrash()

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

Clase QFontInfo:

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

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

Clase QHttp2Configuration:

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

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

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

Clase QJniArray:

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

Clase QJsonValue:

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

Clase QLatin1StringView:

(since 6.9) QByteArray toUtf8() const

Clase QList:

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

Clase QMediaMetaData:

(since 6.9) auto asKeyValueRange() const

Clase 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

Clase QMetaMethod:

(since 6.9) QByteArrayView nameView() const

Clase QOAuth2AuthorizationCodeFlow:

(since 6.9) void refreshTokensImplementation()

Clase QOAuth2DeviceAuthorizationFlow:

(since 6.9) void refreshTokensImplementation()

Clase QOAuthHttpServerReplyHandler:

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

Clase QOAuthUriSchemeReplyHandler:

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

Clase QOpcUaAuthenticationInformation:

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

Clase QPainter:

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

Clase QPdfWriter:

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

Clase QPen:

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

Clase QQuickWidget:

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

Clase QRhi:

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

Clase QRhiCommandBuffer:

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

Clase QRhiSwapChain:

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

Clase QRhiTextureRenderTargetDescription:

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

Clase QSerialPort:

(since 6.9) void settingsRestoredOnCloseChanged(bool restore)

Clase QShaderBaker:

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

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

Clase QSortFilterProxyModel:

(since 6.9) void beginFilterChange()

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

Clase QSqlDriver:

(since 6.9) QString connectionName() const

Clase QSqlQueryModel:

(since 6.9) void refresh()

Clase QStackedLayout:

(since 6.9) void widgetAdded(int index)

Clase QStackedWidget:

(since 6.9) void widgetAdded(int index)

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

Clase QStringList:

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

Clase QThread:

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

Clase QThreadPool:

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

Clase QTimerEvent:

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

Clase QUtf8StringView:

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

Clase QUuid:

(since 6.9) QUuid createUuidV7()

Clase QWebEngineUrlRequestInfo:

(since 6.9) bool isDownload() const

Clase QWindow:

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

Clase QXYSeries:

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

Nuevas 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

Nuevos tipos de Enum

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

Nuevos Valores Enum

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

Nuevos alias de tipo

(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

Nuevas propiedades

Nuevos tipos QML

Nuevas propiedades QML

QML Tipo Abstract3DAxis:

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

Tipo QML AbstractAxis:

(since 6.9) alignment : alignment

Tipo QML ApplicationWindow:

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

Tipo QML DebugSettings:

(since 6.9) drawPointLightShadowBoxes : bool

Tipo QML DirectionalLight:

(since 6.9) lockShadowmapTexels : bool

Tipo QML DynamicRigidBody:

(since 6.9) isSleeping : bool

Tipo QML Flickable:

(since 6.9) acceptedButtons : flags

Tipo QML FontMetrics:

(since 6.9) capitalHeight : real

Tipo 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

Tipo QML GraphsView:

(since 6.9) plotArea : rect

Tipo QML Light:

(since 6.9) use32BitShadowmap : bool

Tipo QML OrbitCameraController:

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

Tipo QML Path:

(since 6.9) asynchronous : bool

Tipo QML RandomInstancing:

(since 6.9) gridSpacing : vector3d

Tipo QML ValueAxis:

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

Tipo QML Video:

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

Tipo QML VideoOutput:

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

Tipo QML VirtualKeyboardSettings:

(since 6.9) keySoundVolume : real

Tipo QML XrInputAction:

(since 6.9) enabled : bool

Nuevas señales QML

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

Nuevos Métodos QML

Tipo QML Video:

(since 6.9) clearOutput()

Tipo QML 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.