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 Memberfunktionen
- 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 Mitgliedsfunktionen
Klasse QAbstractItemModelTester:
(since 6.4) void | setUseFetchMore(bool value) |
Klasse QByteArray:
(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::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 |
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) QJniObject | construct(Args &&... args) |
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) 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 |
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) |
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) |
(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) |
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 QStringView:
(since 6.4) qsizetype | count(QLatin1StringView l1, Qt::CaseSensitivity cs) 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) |
Klasse 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 |
Klasse QTextStream:
(since 6.4) QTextStream & | operator>>(char16_t &c) |
Klasse QTextToSpeech:
(since 6.4) bool | setEngine(const QString &engine, const QVariantMap ¶ms) |
Klasse QTimeZone:
(since 6.4) QTimeZone | fromStdTimeZonePtr(const int *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) |
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) 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) |
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 | SocketError::MissingPermissionsError |
Neue Eigenschaften
|
Neue Variablen
(since 6.4) | polygonMode |
(since 6.4) | MacOSVentura |
(since 6.4) | Windows11_21H2 |
(since 6.4) | 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) | 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.