Nuevas clases y funciones en Qt 6.4
Esta página contiene una lista completa de todas las nuevas clases y funciones introducidas en Qt 6.4.
- Nuevas Clases
- Nuevas Funciones Miembro
- Nuevas funciones en espacios de nombres
- Nuevas Macros
- Nuevos Tipos Enum
- Nuevos valores Enum
- Nuevas propiedades
- Nuevas variables
- Nuevos tipos QML
- Nuevas propiedades QML
- Nuevos métodos QML
Nuevas clases
Nuevas funciones
Clase QAbstractItemModelTester:
(since 6.4) void | setUseFetchMore(bool value) |
Clase 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) |
Clase QColor:
(since 6.4) QColor | fromString(QAnyStringView name) |
(since 6.4) bool | isValidColorName(QAnyStringView name) |
Clase 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) |
Clase QDate:
(since 6.4) QDate | addDuration(std::chrono::days ndays) const |
(since 6.4) QDate | fromStdSysDays(const std::chrono::sys_days &days) |
Clase 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 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 |
Clase QFileInfo:
(since 6.4) bool | isAlias() const |
Clase 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) |
Clase QFuture:
(since 6.4) QFuture<U> | unwrap() |
Clase QHash:
(since 6.4) auto | asKeyValueRange() && |
(since 6.4) auto | asKeyValueRange() & |
(since 6.4) auto | asKeyValueRange() const && |
(since 6.4) auto | asKeyValueRange() const & |
Clase QImage:
(since 6.4) QImage | colorTransformed(const QColorTransform &transform) const & |
(since 6.4) QImage | colorTransformed(const QColorTransform &transform) && |
Clase 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) |
Clase 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) |
Clase QLatin1Char:
(since 6.4) QLatin1Char | operator""_L1(char ch) |
Clase 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 |
Clase QLine:
(since 6.4) QLineF | toLineF() const |
Clase QListWidgetItem:
(since 6.4) void | setTextAlignment(Qt::Alignment alignment) |
Clase QMap:
(since 6.4) auto | asKeyValueRange() && |
(since 6.4) auto | asKeyValueRange() & |
(since 6.4) auto | asKeyValueRange() const && |
(since 6.4) auto | asKeyValueRange() const & |
Clase QMargins:
(since 6.4) QMarginsF | toMarginsF() const |
Clase QMetaType:
(since 6.4) size_t | qHash(QMetaType key, size_t seed = 0) |
Clase QMqttSubscriptionProperties:
(since 6.4) bool | noLocal() const |
(since 6.4) void | setNoLocal(bool noloc) |
Clase QMultiHash:
(since 6.4) auto | asKeyValueRange() && |
(since 6.4) auto | asKeyValueRange() & |
(since 6.4) auto | asKeyValueRange() const && |
(since 6.4) auto | asKeyValueRange() const & |
Clase QMultiMap:
(since 6.4) auto | asKeyValueRange() && |
(since 6.4) auto | asKeyValueRange() & |
(since 6.4) auto | asKeyValueRange() const && |
(since 6.4) auto | asKeyValueRange() const & |
Clase QMutexLocker:
(since 6.4) bool | isLocked() const |
(since 6.4) QMutexLocker<Mutex> & | operator=(QMutexLocker<Mutex> &&other) |
(since 6.4) void | swap(QMutexLocker<Mutex> &other) |
Clase QNetworkInformation:
(since 6.4) bool | loadBackendByFeatures(QNetworkInformation::Features features) |
(since 6.4) bool | loadBackendByName(QStringView backend) |
Clase QObject:
(since 6.4) bool | isQuickItemType() const |
(since 6.4) void | setObjectName(QAnyStringView name) |
Clase QPoint:
(since 6.4) QPointF | toPointF() const |
Clase QPolygon:
(since 6.4) QPolygonF | toPolygonF() const |
Clase QQmlApplicationEngine:
(since 6.4) void | objectCreationFailed(const QUrl &url) |
Clase 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) |
Clase QRect:
(since 6.4) QRectF | toRectF() const |
Clase QSGMaterialShader:
(since 6.4) int | combinedImageSamplerCount(int binding) const |
Clase QSize:
(since 6.4) QSizeF | toSizeF() const |
Clase QString:
(since 6.4) QString | operator""_s(const char16_t *str, size_t size) |
Clase QStringView:
(since 6.4) qsizetype | count(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
(since 6.4) int | localeAwareCompare(QStringView other) const |
Clase QTableWidgetItem:
(since 6.4) void | setTextAlignment(Qt::Alignment alignment) |
Clase QTcpServer:
(since 6.4) void | pendingConnectionAvailable() |
Clase QTemporaryDir:
(since 6.4) QTemporaryDir & | operator=(QTemporaryDir &&other) |
(since 6.4) void | swap(QTemporaryDir &other) |
Clase QTextCursor:
(since 6.4) void | insertMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub) |
Clase 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 |
Clase QTextStream:
(since 6.4) QTextStream & | operator>>(char16_t &c) |
Clase QTextToSpeech:
(since 6.4) bool | setEngine(const QString &engine, const QVariantMap ¶ms = QVariantMap()) |
Clase QTimeZone:
(since 6.4) QTimeZone | fromStdTimeZonePtr(const int *timeZone) |
Clase QTreeWidgetItem:
(since 6.4) void | setTextAlignment(int column, Qt::Alignment alignment) |
Clase QVarLengthArray:
(since 6.4) void | resize(qsizetype size, const T &v) |
Clase QVersionNumber:
(since 6.4) QVersionNumber | fromString(QAnyStringView string, qsizetype *suffixIndex = nullptr) |
Clase 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) |
Clase QWebEnginePage:
(since 6.4) void | fileSystemAccessRequested(QWebEngineFileSystemAccessRequest request) |
Clase 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 |
Clase QWebSocketServer:
(since 6.4) void | setSupportedSubprotocols(const QStringList &protocols) |
(since 6.4) QStringList | supportedSubprotocols() const |
Nuevas funciones en espacios de nombres
(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) |
Nuevas 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 |
Nuevos Tipos Enum
(since 6.4) enum | PolygonMode { Fill, Line } |
Nuevos Valores Enum
| 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 |
Nuevas Propiedades
|
Nuevas 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 |
Nuevos tipos QML
Nuevas propiedades QML
QML Tipo Model:
(since 6.4) | castsReflections : bool |
Tipo QML ReflectionProbe:
(since 6.4) | debugView : bool |
Tipo QML SceneEnvironment:
(since 6.4) | skyBoxCubeMap : QtQuick3D::CubeMapTexture |
(since 6.4) | skyboxBlurAmount : real |
(since 6.4) | specularAAEnabled : bool |
Tipo QML SpriteParticle3D:
(since 6.4) | castsReflections : bool |
Tipo QML TableView:
(since 6.4) | animate : bool |
(since 6.4) | keyNavigationEnabled : bool |
(since 6.4) | pointerNavigationEnabled : bool |
(since 6.4) | selectionBehavior : enumeration |
Tipo QML View3D:
(since 6.4) | renderFormat : enumeration |
Tipo QML WaylandSurface:
(since 6.4) | isOpaque : bool |
Tipo QML WebSocket:
(since 6.4) | negotiatedSubprotocol : string |
(since 6.4) | requestedSubprotocols : list<string> |
Tipo QML WebSocketServer:
(since 6.4) | supportedSubprotocols : list<string> |
Nuevos métodos QML
Tipo 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) |
Tipo 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.