Qt 6.4 中的新类和函数

本页包含 Qt 6.4 中引入的所有新类和函数的综合列表。

新类

新成员函数

QAbstractItemModelTester

(since 6.4) void setUseFetchMore(bool value)

QByteArray

(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::local_time<std::chrono::milliseconds> &time)
(since 6.4) QDateTime fromStdTimePoint(const std::chrono::time_point<Clock, Duration> &time)
(since 6.4) QDateTime fromStdTimePoint(std::chrono::time_point<std::chrono::system_clock, std::chrono::milliseconds> time)
(since 6.4) QDateTime fromStdZonedTime(const int &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) QJniObject construct(Args &&... args)

班级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) const
(since 6.4) qsizetype count(QLatin1StringView l1, Qt::CaseSensitivity cs) const
(since 6.4) qsizetype count(QStringView str, Qt::CaseSensitivity cs) 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) double toDouble(bool *ok) const
(since 6.4) float toFloat(bool *ok) const
(since 6.4) int toInt(bool *ok, int base) const
(since 6.4) long toLong(bool *ok, int base) const
(since 6.4) qlonglong toLongLong(bool *ok, int base) const
(since 6.4) short toShort(bool *ok, int base) const
(since 6.4) uint toUInt(bool *ok, int base) const
(since 6.4) ulong toULong(bool *ok, int base) const
(since 6.4) qulonglong toULongLong(bool *ok, int base) const
(since 6.4) ushort toUShort(bool *ok, int base) 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)

班级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(QAnyStringViewname)

班级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)
(since 6.4) QQuickRenderTarget fromMetalTexture(MTLTexture *texture, uint format, const QSize &pixelSize, int sampleCount)
(since 6.4) QQuickRenderTarget fromOpenGLTexture(uint textureId, uint format, const QSize &pixelSize, int sampleCount)
(since 6.4) QQuickRenderTarget fromPaintDevice(QPaintDevice *device)
(since 6.4) QQuickRenderTarget fromVulkanImage(VkImage image, VkImageLayout layout, VkFormat format, const QSize &pixelSize, int sampleCount)
(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

班级QStringView

(since 6.4) qsizetype count(QLatin1StringView l1, Qt::CaseSensitivity cs) 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)

班级QTextDocumentFragment

(since 6.4) QTextDocumentFragment fromMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features)
(since 6.4) QString toMarkdown(QTextDocument::MarkdownFeatures features) 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)

班级QTimeZone

(since 6.4) QTimeZone fromStdTimeZonePtr(const int *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)

班级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) QLatin1StringView operator""_L1(const char *str, size_t size)
(since 6.4) QLatin1Char operator""_L1(char ch)
(since 6.4) QByteArray operator""_ba(const char *str, size_t size)
(since 6.4) QString operator""_s(const char16_t *str, size_t size)
(since 6.4) bool qIsPolishScheduled(const QQuickWindow *window)
(since 6.4) bool qWaitForPolish(const QQuickWindow *window, int timeout)
(since 6.4) bool qWaitForPolish(const QQuickItem *item, int timeout)

新宏

(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) polygonMode
(since 6.4) MacOSVentura
(since 6.4) Windows11_21H2
(since 6.4) 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) collapseRecursively(row)
(since 6.4) expandRecursively(row, depth)
(since 6.4) expandToIndex(QModelIndex index)

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