Qt 6.4 中的新类和函数
本页面列出了 Qt 6.4 中引入的所有新类和函数的完整列表。
新类
新成员职能
(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) |
(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) && |
(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) |
(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 |
(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) |
(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 |
(since 6.4) void | objectCreationFailed(const QUrl &url) |
(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 |
(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 |
(since 6.4) void | setTextAlignment(Qt::Alignment alignment) |
QTcpServer 类:
(since 6.4) void | pendingConnectionAvailable() |
(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) |
(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) |
(since 6.4) bool | setEngine(const QString &engine, const QVariantMap ¶ms = QVariantMap()) |
QTimeZone 类:
(since 6.4) QTimeZone | fromStdTimeZonePtr(const std::chrono::time_zone *timeZone) |
(since 6.4) void | setTextAlignment(int column, Qt::Alignment alignment) |
(since 6.4) void | resize(qsizetype size, const T &v) |
(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) |
(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 |
(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 } |
新的枚举值
| enum value | Error::InvalidResponseError |
| enum value | Error::MissingPermissionsError |
| enum value | Error::MissingPermissionsError |
| enum value | Error::MissingPermissionsError |
| enum value | Error::MissingPermissionsError |
| enum value | Error::MissingPermissionsError |
| enum value | Resource::RedirectPaintDevice |
| enum value | ResourceType::ResourceTypeWebSocket |
| enum value | SocketError::MissingPermissionsError |
| enum value | WebAttribute::NavigateOnDropEnabled |
新属性
|
新变量
(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.