Qt 6.4 中的新类和函数

本页面列出了 Qt 6.4 中引入的所有新类和函数的完整列表。

新类

新成员职能

QAbstractItemModelTester 类:

(since 6.4) void setUseFetchMore(bool value)

QByteArray 类:

(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 类:

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

QColorTransform 类:

(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 类:

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

QDateTime 类:

(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 类:

(since 6.4) bool isAlias() const

QFormLayout 类:

(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 类:

(since 6.4) QFuture<U> unwrap()

QHash 类:

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

QImage 类:

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

QJniEnvironment 类:

(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 类:

(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 类:

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

QLatin1StringView 类:

(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 类:

(since 6.4) QLineF toLineF() const

QListWidgetItem 类:

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

QMap 类:

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

QMargins 类:

(since 6.4) QMarginsF toMarginsF() const

QMetaType 类:

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

QMqttSubscriptionProperties 类:

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

QMultiHash 类:

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

QMultiMap 类:

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

QMutexLocker 类:

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

类QNetworkInformation :

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

QObject 类:

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

QPoint 类:

(since 6.4) QPointF toPointF() const

QPolygon 类:

(since 6.4) QPolygonF toPolygonF() const

QQmlApplicationEngine 类:

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

QQuickRenderTarget 类:

(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 类:

(since 6.4) QRectF toRectF() const

QSGMaterialShader 类:

(since 6.4) int combinedImageSamplerCount(int binding) const

QSize 类:

(since 6.4) QSizeF toSizeF() const

QString 类:

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

QStringView 类:

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

QTableWidgetItem 类:

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

QTcpServer 类:

(since 6.4) void pendingConnectionAvailable()

QTemporaryDir 类:

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

QTextCursor 类:

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

QTextDocumentFragment 类:

(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 类:

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

QTextToSpeech 类:

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

QTimeZone 类:

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

QTreeWidgetItem 类:

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

QVarLengthArray 类:

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

QVersionNumber 类:

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

QVoice 类:

(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 类:

(since 6.4) void fileSystemAccessRequested(QWebEngineFileSystemAccessRequest request)

QWebSocket 类:

(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 类:

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

命名空间中的新函数

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

新宏

(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

新的枚举类型

(since 6.4) enum PolygonMode { Fill, Line }

新的枚举值

新属性

新变量

(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

新的 QML 类型

新的 QML 属性

QML 类型Model :

(since 6.4) castsReflections : bool

QML 类型ReflectionProbe :

(since 6.4) debugView : bool

QML 类型SceneEnvironment :

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

QML 类型SpriteParticle3D :

(since 6.4) castsReflections : bool

QML 类型TableView :

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

QML 类型View3D :

(since 6.4) renderFormat : enumeration

QML 类型WaylandSurface :

(since 6.4) isOpaque : bool

QML 类型WebSocket :

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

QML 类型WebSocketServer :

(since 6.4) supportedSubprotocols : list<string>

新的 QML 方法

QML 类型TableView :

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

QML 类型TreeView :

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