Nouvelles classes et fonctions dans Qt 6.4

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

Nouvelles classes

Nouvelles fonctions pour les membres

QAbstractItemModelTester s de classe :

(since 6.4) void setUseFetchMore(bool value)

QByteArray de la classe :

(since 6.4) QByteArray operator""_ba(const char *str, size_t size)
(since 6.4) QByteArray percentDecoded(char percent = '%') const &
(since 6.4) void resize(qsizetype newSize, char c)

QColor de la classe :

(since 6.4) QColor fromString(QAnyStringView name)
(since 6.4) bool isValidColorName(QAnyStringView name)

QColorTransform de la classe :

(since 6.4) bool isIdentity() const
(since 6.4) QRgbaFloat16 map(QRgbaFloat16 rgbafp16) const
(since 6.4) QRgbaFloat32 map(QRgbaFloat32 rgbafp32) const
(since 6.4) bool operator!=(const QColorTransform &ct1, const QColorTransform &ct2)
(since 6.4) bool operator==(const QColorTransform &ct1, const QColorTransform &ct2)

QDate de la classe :

(since 6.4) QDate addDuration(std::chrono::days ndays) const
(since 6.4) QDate fromStdSysDays(const std::chrono::sys_days &days)

QDateTime de classe :

(since 6.4) QDateTime addDuration(std::chrono::milliseconds msecs) const
(since 6.4) QDateTime fromStdLocalTime(const std::chrono::local_time<std::chrono::milliseconds> &time)
(since 6.4) QDateTime fromStdTimePoint(const std::chrono::time_point<Clock, Duration> &time)
(since 6.4) QDateTime fromStdTimePoint(const std::chrono::local_time<std::chrono::milliseconds> &time)
(since 6.4) QDateTime fromStdTimePoint(std::chrono::time_point<std::chrono::system_clock, std::chrono::milliseconds> time)
(since 6.4) QDateTime fromStdZonedTime(const std::chrono::zoned_time<std::chrono::milliseconds, const std::chrono::time_zone *> &time)
(since 6.4) QDateTime operator+(const QDateTime &dateTime, std::chrono::milliseconds duration)
(since 6.4) QDateTime operator+(std::chrono::milliseconds duration, const QDateTime &dateTime)
(since 6.4) QDateTime &operator+=(std::chrono::milliseconds duration)
(since 6.4) std::chrono::milliseconds operator-(const QDateTime &lhs, const QDateTime &rhs)
(since 6.4) QDateTime operator-(const QDateTime &dateTime, std::chrono::milliseconds duration)
(since 6.4) QDateTime &operator-=(std::chrono::milliseconds duration)
(since 6.4) std::chrono::sys_time<std::chrono::milliseconds> toStdSysMilliseconds() const
(since 6.4) std::chrono::sys_seconds toStdSysSeconds() const

QFileInfo de classe :

(since 6.4) bool isAlias() const

QFormLayout de classe :

(since 6.4) bool isRowVisible(int row) const
(since 6.4) bool isRowVisible(QLayout *layout) const
(since 6.4) bool isRowVisible(QWidget *widget) const
(since 6.4) void setRowVisible(int row, bool on)
(since 6.4) void setRowVisible(QLayout *layout, bool on)
(since 6.4) void setRowVisible(QWidget *widget, bool on)

QFuture de classe :

(since 6.4) QFuture<U> unwrap()

QHash de classe :

(since 6.4) auto asKeyValueRange() &&
(since 6.4) auto asKeyValueRange() &
(since 6.4) auto asKeyValueRange() const &&
(since 6.4) auto asKeyValueRange() const &

QImage de classe :

(since 6.4) QImage colorTransformed(const QColorTransform &transform) const &
(since 6.4) QImage colorTransformed(const QColorTransform &transform) &&

QJniEnvironment de classe :

(since 6.4) jfieldID findField(jclass clazz, const char *fieldName)
(since 6.4) jmethodID findMethod(jclass clazz, const char *methodName)
(since 6.4) jfieldID findStaticField(jclass clazz, const char *fieldName)
(since 6.4) jmethodID findStaticMethod(jclass clazz, const char *methodName)

QJniObject de classe :

(since 6.4) auto callMethod(const char *methodName, Args &&... args) const
(since 6.4) auto callMethod(const char *methodName, const char *signature, Args &&... args) const
(since 6.4) QJniObject callObjectMethod(const char *methodName, Args &&... args) const
(since 6.4) auto callStaticMethod(const char *className, const char *methodName, Args &&... args)
(since 6.4) auto callStaticMethod(jclass clazz, const char *methodName, Args &&... args)
(since 6.4) auto callStaticMethod(jclass clazz, jmethodID methodId, Args &&... args)
(since 6.4) auto callStaticMethod(const char *className, const char *methodName, const char *signature, Args &&... args)
(since 6.4) QJniObject callStaticObjectMethod(const char *className, const char *methodName, Args &&... args)
(since 6.4) QJniObject callStaticObjectMethod(jclass clazz, const char *methodName, Args &&... args)
(since 6.4) auto construct(Args &&... args)

QLatin1Char de classe :

(since 6.4) QLatin1Char operator""_L1(char ch)

QLatin1StringView de classe :

(since 6.4) const char *constBegin() const
(since 6.4) const char *constData() const
(since 6.4) const char *constEnd() const
(since 6.4) qsizetype count(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) qsizetype count(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) qsizetype count(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) bool empty() const
(since 6.4) QLatin1Char first() const
(since 6.4) QLatin1Char last() const
(since 6.4) qsizetype length() const
(since 6.4) QLatin1StringView operator""_L1(const char *str, size_t size)
(since 6.4) double toDouble(bool *ok = nullptr) const
(since 6.4) float toFloat(bool *ok = nullptr) const
(since 6.4) int toInt(bool *ok = nullptr, int base = 10) const
(since 6.4) long toLong(bool *ok = nullptr, int base = 10) const
(since 6.4) qlonglong toLongLong(bool *ok = nullptr, int base = 10) const
(since 6.4) short toShort(bool *ok = nullptr, int base = 10) const
(since 6.4) uint toUInt(bool *ok = nullptr, int base = 10) const
(since 6.4) ulong toULong(bool *ok = nullptr, int base = 10) const
(since 6.4) qulonglong toULongLong(bool *ok = nullptr, int base = 10) const
(since 6.4) ushort toUShort(bool *ok = nullptr, int base = 10) const

QLine de la classe :

(since 6.4) QLineF toLineF() const

QListWidgetItem de classe :

(since 6.4) void setTextAlignment(Qt::Alignment alignment)

QMap de classe :

(since 6.4) auto asKeyValueRange() &&
(since 6.4) auto asKeyValueRange() &
(since 6.4) auto asKeyValueRange() const &&
(since 6.4) auto asKeyValueRange() const &

QMargins de classe :

(since 6.4) QMarginsF toMarginsF() const

QMetaType de classe :

(since 6.4) size_t qHash(QMetaType key, size_t seed = 0)

QMqttSubscriptionProperties de classe :

(since 6.4) bool noLocal() const
(since 6.4) void setNoLocal(bool noloc)

QMultiHash de classe :

(since 6.4) auto asKeyValueRange() &&
(since 6.4) auto asKeyValueRange() &
(since 6.4) auto asKeyValueRange() const &&
(since 6.4) auto asKeyValueRange() const &

QMultiMap de classe :

(since 6.4) auto asKeyValueRange() &&
(since 6.4) auto asKeyValueRange() &
(since 6.4) auto asKeyValueRange() const &&
(since 6.4) auto asKeyValueRange() const &

QMutexLocker de classe :

(since 6.4) bool isLocked() const
(since 6.4) QMutexLocker<Mutex> &operator=(QMutexLocker<Mutex> &&other)
(since 6.4) void swap(QMutexLocker<Mutex> &other)

QNetworkInformation s de cours :

(since 6.4) bool loadBackendByFeatures(QNetworkInformation::Features features)
(since 6.4) bool loadBackendByName(QStringView backend)

QObject de classe :

(since 6.4) bool isQuickItemType() const
(since 6.4) void setObjectName(QAnyStringView name)

QPoint de classe :

(since 6.4) QPointF toPointF() const

QPolygon de classe :

(since 6.4) QPolygonF toPolygonF() const

QQmlApplicationEngine de classe :

(since 6.4) void objectCreationFailed(const QUrl &url)

QQuickRenderTarget de classe :

(since 6.4) QQuickRenderTarget fromD3D11Texture(void *texture, uint format, const QSize &pixelSize, int sampleCount = 1)
(since 6.4) QQuickRenderTarget fromMetalTexture(MTLTexture *texture, uint format, const QSize &pixelSize, int sampleCount = 1)
(since 6.4) QQuickRenderTarget fromOpenGLTexture(uint textureId, uint format, const QSize &pixelSize, int sampleCount = 1)
(since 6.4) QQuickRenderTarget fromPaintDevice(QPaintDevice *device)
(since 6.4) QQuickRenderTarget fromVulkanImage(VkImage image, VkImageLayout layout, VkFormat format, const QSize &pixelSize, int sampleCount = 1)
(since 6.4) bool mirrorVertically() const
(since 6.4) void setMirrorVertically(bool enable)

QRect de classe :

(since 6.4) QRectF toRectF() const

QSGMaterialShader de classe :

(since 6.4) int combinedImageSamplerCount(int binding) const

QSize de classe :

(since 6.4) QSizeF toSizeF() const

QString de classe :

(since 6.4) QString operator""_s(const char16_t *str, size_t size)

QStringView de classe :

(since 6.4) qsizetype count(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) int localeAwareCompare(QStringView other) const

QTableWidgetItem de classe :

(since 6.4) void setTextAlignment(Qt::Alignment alignment)

QTcpServer de classe :

(since 6.4) void pendingConnectionAvailable()

QTemporaryDir de classe :

(since 6.4) QTemporaryDir &operator=(QTemporaryDir &&other)
(since 6.4) void swap(QTemporaryDir &other)

QTextCursor de classe :

(since 6.4) void insertMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub)

QTextDocumentFragment de classe :

(since 6.4) QTextDocumentFragment fromMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub)
(since 6.4) QString toMarkdown(QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub) const
(since 6.4) QString toRawText() const

QTextStream de classe :

(since 6.4) QTextStream &operator>>(char16_t &c)

QTextToSpeech de classe :

(since 6.4) bool setEngine(const QString &engine, const QVariantMap &params = QVariantMap())

QTimeZone de classe :

(since 6.4) QTimeZone fromStdTimeZonePtr(const std::chrono::time_zone *timeZone)

QTreeWidgetItem de classe :

(since 6.4) void setTextAlignment(int column, Qt::Alignment alignment)

QVarLengthArray de classe :

(since 6.4) void resize(qsizetype size, const T &v)

QVersionNumber de classe :

(since 6.4) QVersionNumber fromString(QAnyStringView string, qsizetype *suffixIndex = nullptr)

QVoice de classe :

(since 6.4) QDataStream &operator<<(QDataStream &stream, const QVoice &voice)
(since 6.4) QDebug operator<<(QDebug debug, const QVoice &voice)
(since 6.4) QDataStream &operator>>(QDataStream &stream, QVoice &voice)
(since 6.4) void swap(QVoice &other)

QWebEnginePage de classe :

(since 6.4) void fileSystemAccessRequested(QWebEngineFileSystemAccessRequest request)

QWebSocket de classe :

(since 6.4) QWebSocketHandshakeOptions handshakeOptions() const
(since 6.4) void open(const QNetworkRequest &request, const QWebSocketHandshakeOptions &options)
(since 6.4) void open(const QUrl &url, const QWebSocketHandshakeOptions &options)
(since 6.4) QString subprotocol() const

QWebSocketServer s de classe :

(since 6.4) void setSupportedSubprotocols(const QStringList &protocols)
(since 6.4) QStringList supportedSubprotocols() const

Nouvelles fonctions dans les espaces de noms

(since 6.4) bool qIsPolishScheduled(const QQuickWindow *window)
(since 6.4) bool qWaitForPolish(const QQuickWindow *window, int timeout = defaultTimeout)
(since 6.4) bool qWaitForPolish(const QQuickItem *item, int timeout = defaultTimeout)

Nouvelles macros

(since 6.4) QCOMPARE_EQ(computed, baseline)
(since 6.4) QCOMPARE_GE(computed, baseline)
(since 6.4) QCOMPARE_GT(computed, baseline)
(since 6.4) QCOMPARE_LE(computed, baseline)
(since 6.4) QCOMPARE_LT(computed, baseline)
(since 6.4) QCOMPARE_NE(computed, baseline)
(since 6.4) QTRY_COMPARE_EQ(computed, baseline)
(since 6.4) QTRY_COMPARE_EQ_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_GE(computed, baseline)
(since 6.4) QTRY_COMPARE_GE_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_GT(computed, baseline)
(since 6.4) QTRY_COMPARE_GT_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_LE(computed, baseline)
(since 6.4) QTRY_COMPARE_LE_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_LT(computed, baseline)
(since 6.4) QTRY_COMPARE_LT_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_NE(computed, baseline)
(since 6.4) QTRY_COMPARE_NE_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) Q_CONSTINIT

Nouveaux types d'énumération

(since 6.4) enum PolygonMode { Fill, Line }

Nouvelles valeurs d'énumération

Nouvelles propriétés

Nouvelles variables

(since 6.4) QSGMaterialShader::GraphicsPipelineState::PolygonMode polygonMode
(since 6.4) const QOperatingSystemVersionBase MacOSVentura
(since 6.4) const QOperatingSystemVersionBase Windows11_21H2
(since 6.4) const QOperatingSystemVersionBase Windows11_22H2

Nouveaux types QML

Nouvelles propriétés QML

Model s sur les types QML :

(since 6.4) castsReflections : bool

ReflectionProbe s sur les types QML :

(since 6.4) debugView : bool

SceneEnvironment s sur les types QML :

(since 6.4) skyBoxCubeMap : QtQuick3D::CubeMapTexture
(since 6.4) skyboxBlurAmount : real
(since 6.4) specularAAEnabled : bool

SpriteParticle3D s sur les types QML :

(since 6.4) castsReflections : bool

TableView s sur les types QML :

(since 6.4) animate : bool
(since 6.4) keyNavigationEnabled : bool
(since 6.4) pointerNavigationEnabled : bool
(since 6.4) selectionBehavior : enumeration

View3D s sur les types QML :

(since 6.4) renderFormat : enumeration

WaylandSurface s sur les types QML :

(since 6.4) isOpaque : bool

WebSocket s sur les types QML :

(since 6.4) negotiatedSubprotocol : string
(since 6.4) requestedSubprotocols : list<string>

WebSocketServer des types QML :

(since 6.4) supportedSubprotocols : list<string>

Nouvelles méthodes QML

TableView s sur les types QML :

(since 6.4) point cellAtIndex(QModelIndex modelIndex)
(since 6.4) int columnAtIndex(QModelIndex modelIndex)
(since 6.4) QModelIndex modelIndex(point cell)
(since 6.4) int rowAtIndex(QModelIndex modelIndex)

TreeView s sur les types QML :

(since 6.4) void collapseRecursively(row = -1)
(since 6.4) void expandRecursively(row = -1, depth = -1)
(since 6.4) void expandToIndex(QModelIndex index)

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