Neue Klassen und Funktionen in Qt 6.4
Diese Seite enthält eine umfassende Liste aller neuen Klassen und Funktionen, die in Qt 6.4 eingeführt wurden.
- Neue Klassen
- Neue Mitgliedsfunktionen
- Neue Funktionen in Namespaces
- Neue Makros
- Neue Enum-Typen
- Neue Enum-Werte
- Neue Eigenschaften
- Neue Variablen
- Neue QML-Typen
- Neue QML-Eigenschaften
- Neue QML-Methoden
Neue Klassen
Neue Mitgliederfunktionen
Klasse „ QAbstractItemModelTester “:
(since 6.4) void | setUseFetchMore(bool value) |
Klasse „ 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) |
Klasse „ QColor “:
(since 6.4) QColor | fromString(QAnyStringView name) |
(since 6.4) bool | isValidColorName(QAnyStringView name) |
Klasse „ 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) |
Klasse „ QDate “:
(since 6.4) QDate | addDuration(std::chrono::days ndays) const |
(since 6.4) QDate | fromStdSysDays(const std::chrono::sys_days &days) |
Klasse „ 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 |
Klasse „ QFileInfo “:
(since 6.4) bool | isAlias() const |
Klasse „ 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) |
Klasse „ QFuture “:
(since 6.4) QFuture<U> | unwrap() |
Klasse „ QHash “:
(since 6.4) auto | asKeyValueRange() && |
(since 6.4) auto | asKeyValueRange() & |
(since 6.4) auto | asKeyValueRange() const && |
(since 6.4) auto | asKeyValueRange() const & |
Klasse „ QImage “:
(since 6.4) QImage | colorTransformed(const QColorTransform &transform) const & |
(since 6.4) QImage | colorTransformed(const QColorTransform &transform) && |
Klasse „ 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) |
Klasse „ 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) |
Klasse „ QLatin1Char “:
(since 6.4) QLatin1Char | operator""_L1(char ch) |
Klasse „ 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 |
Klasse „ QLine “:
(since 6.4) QLineF | toLineF() const |
Klasse „ QListWidgetItem “:
(since 6.4) void | setTextAlignment(Qt::Alignment alignment) |
Klasse „ QMap “:
(since 6.4) auto | asKeyValueRange() && |
(since 6.4) auto | asKeyValueRange() & |
(since 6.4) auto | asKeyValueRange() const && |
(since 6.4) auto | asKeyValueRange() const & |
Klasse „ QMargins “:
(since 6.4) QMarginsF | toMarginsF() const |
Klasse „ QMetaType “:
(since 6.4) size_t | qHash(QMetaType key, size_t seed = 0) |
Klasse „ QMqttSubscriptionProperties “:
(since 6.4) bool | noLocal() const |
(since 6.4) void | setNoLocal(bool noloc) |
Klasse QMultiHash:
(since 6.4) auto | asKeyValueRange() && |
(since 6.4) auto | asKeyValueRange() & |
(since 6.4) auto | asKeyValueRange() const && |
(since 6.4) auto | asKeyValueRange() const & |
Klasse „ QMultiMap “:
(since 6.4) auto | asKeyValueRange() && |
(since 6.4) auto | asKeyValueRange() & |
(since 6.4) auto | asKeyValueRange() const && |
(since 6.4) auto | asKeyValueRange() const & |
Klasse „ QMutexLocker “:
(since 6.4) bool | isLocked() const |
(since 6.4) QMutexLocker<Mutex> & | operator=(QMutexLocker<Mutex> &&other) |
(since 6.4) void | swap(QMutexLocker<Mutex> &other) |
Klasse QNetworkInformation:
(since 6.4) bool | loadBackendByFeatures(QNetworkInformation::Features features) |
(since 6.4) bool | loadBackendByName(QStringView backend) |
Klasse „ QObject “:
(since 6.4) bool | isQuickItemType() const |
(since 6.4) void | setObjectName(QAnyStringView name) |
Klasse „ QPoint “:
(since 6.4) QPointF | toPointF() const |
Klasse „ QPolygon “:
(since 6.4) QPolygonF | toPolygonF() const |
Klasse „ QQmlApplicationEngine “:
(since 6.4) void | objectCreationFailed(const QUrl &url) |
Klasse „ 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) |
Klasse „ QRect “:
(since 6.4) QRectF | toRectF() const |
Klasse „ QSGMaterialShader “:
(since 6.4) int | combinedImageSamplerCount(int binding) const |
Klasse „ QSize “:
(since 6.4) QSizeF | toSizeF() const |
Klasse „ QString “:
(since 6.4) QString | operator""_s(const char16_t *str, size_t size) |
Klasse „ QStringView “:
(since 6.4) qsizetype | count(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
(since 6.4) int | localeAwareCompare(QStringView other) const |
Klasse „ QTableWidgetItem “:
(since 6.4) void | setTextAlignment(Qt::Alignment alignment) |
Klasse „ QTcpServer “:
(since 6.4) void | pendingConnectionAvailable() |
Klasse „ QTemporaryDir “:
(since 6.4) QTemporaryDir & | operator=(QTemporaryDir &&other) |
(since 6.4) void | swap(QTemporaryDir &other) |
Klasse „ QTextCursor “:
(since 6.4) void | insertMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub) |
Klasse „ 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 |
Klasse „ QTextStream “:
(since 6.4) QTextStream & | operator>>(char16_t &c) |
Klasse „ QTextToSpeech “:
(since 6.4) bool | setEngine(const QString &engine, const QVariantMap ¶ms = QVariantMap()) |
Klasse „ QTimeZone “:
(since 6.4) QTimeZone | fromStdTimeZonePtr(const std::chrono::time_zone *timeZone) |
Klasse „ QTreeWidgetItem “:
(since 6.4) void | setTextAlignment(int column, Qt::Alignment alignment) |
Klasse „ QVarLengthArray “:
(since 6.4) void | resize(qsizetype size, const T &v) |
Klasse „ QVersionNumber “:
(since 6.4) QVersionNumber | fromString(QAnyStringView string, qsizetype *suffixIndex = nullptr) |
Klasse „ 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) |
Klasse „ QWebEnginePage “:
(since 6.4) void | fileSystemAccessRequested(QWebEngineFileSystemAccessRequest request) |
Klasse „ 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 |
Klasse „ QWebSocketServer “:
(since 6.4) void | setSupportedSubprotocols(const QStringList &protocols) |
(since 6.4) QStringList | supportedSubprotocols() const |
Neue Funktionen in Namespaces
(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) |
Neue Makros
(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 |
Neue Enum-Typen
(since 6.4) enum | PolygonMode { Fill, Line } |
Neue Enum-Werte
| 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 |
Neue Eigenschaften
|
Neue Variablen
(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 |
Neue QML-Typen
Neue QML-Eigenschaften
QML-Typ Model:
(since 6.4) | castsReflections : bool |
QML-Typ „ ReflectionProbe “:
(since 6.4) | debugView : bool |
QML-Typ- SceneEnvironment:
(since 6.4) | skyBoxCubeMap : QtQuick3D::CubeMapTexture |
(since 6.4) | skyboxBlurAmount : real |
(since 6.4) | specularAAEnabled : bool |
QML-Typ- SpriteParticle3D:
(since 6.4) | castsReflections : bool |
QML-Typ „ TableView “:
(since 6.4) | animate : bool |
(since 6.4) | keyNavigationEnabled : bool |
(since 6.4) | pointerNavigationEnabled : bool |
(since 6.4) | selectionBehavior : enumeration |
QML-Typ „ View3D “:
(since 6.4) | renderFormat : enumeration |
QML-Typ „ WaylandSurface “:
(since 6.4) | isOpaque : bool |
QML-Typ „ WebSocket “:
(since 6.4) | negotiatedSubprotocol : string |
(since 6.4) | requestedSubprotocols : list<string> |
QML-Typ „ WebSocketServer “:
(since 6.4) | supportedSubprotocols : list<string> |
Neue QML-Methoden
QML-Typ „ 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-Typ „ 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.