Neue Klassen und Funktionen in Qt 6.3

Diese Seite enthält eine umfassende Liste aller neuen Klassen und Funktionen, die in Qt 6.3 eingeführt wurden.

Neue Klassen

Neue Mitgliederfunktionen

Klasse „ QAbstract3DGraph “:

(since 6.3) bool hasSeries(QAbstract3DSeries *series) const

Klasse „ QBluetoothDeviceInfo “:

(since 6.3) QMultiHash<QBluetoothUuid, QByteArray> serviceData() const
(since 6.3) QByteArray serviceData(const QBluetoothUuid &serviceId) const
(since 6.3) QList<QBluetoothUuid> serviceIds() const
(since 6.3) bool setServiceData(const QBluetoothUuid &serviceId, const QByteArray &data)

Klasse „ QByteArray “:

(since 6.3) bool isValidUtf8() const

Klasse „ QByteArrayList “:

(since 6.3) QByteArray join(QByteArrayView separator = {}) const

Klasse „ QByteArrayMatcher “:

(since 6.3) qsizetype indexIn(QByteArrayView data, qsizetype from = 0) const

Klasse „ QByteArrayView “:

(since 6.3) bool isValidUtf8() const
(since 6.3) double toDouble(bool *ok = nullptr) const
(since 6.3) float toFloat(bool *ok = nullptr) const
(since 6.3) int toInt(bool *ok = nullptr, int base = 10) const
(since 6.3) long toLong(bool *ok = nullptr, int base = 10) const
(since 6.3) qlonglong toLongLong(bool *ok = nullptr, int base = 10) const
(since 6.3) short toShort(bool *ok = nullptr, int base = 10) const
(since 6.3) uint toUInt(bool *ok = nullptr, int base = 10) const
(since 6.3) ulong toULong(bool *ok = nullptr, int base = 10) const
(since 6.3) qulonglong toULongLong(bool *ok = nullptr, int base = 10) const
(since 6.3) ushort toUShort(bool *ok = nullptr, int base = 10) const
(since 6.3) QByteArrayView trimmed() const

Klasse „ QCborArray “:

(since 6.3) QCborArray fromJsonArray(QJsonArray &&array)

Klasse „ QCborMap “:

(since 6.3) QCborMap fromJsonObject(QJsonObject &&obj)

Klasse „ QCollator “:

(since 6.3) int defaultCompare(QStringView s1, QStringView s2)
(since 6.3) QCollatorSortKey defaultSortKey(QStringView key)

Klasse „ QCryptographicHash “:

(since 6.3) QByteArrayView resultView() const

Klasse „ QDebug “:

(since 6.3) QDebug operator<<(QDebug debug, const QVarLengthArray<T, P> &array)

Klasse „ QDirIterator “:

(since 6.3) QFileInfo nextFileInfo()

Klasse „ QDoubleValidator “:

(since 6.3) virtual void fixup(QString &input) const override

Klasse „ QFile “:

(since 6.3) std::filesystem::path filesystemSymLinkTarget() const
(since 6.3) std::filesystem::path filesystemSymLinkTarget(const std::filesystem::path &fileName)
(since 6.3) bool open(QIODeviceBase::OpenMode mode, QFileDevice::Permissions permissions)

Klasse „ QFontComboBox “:

(since 6.3) std::optional<QFont> displayFont(const QString &fontFamily) const
(since 6.3) QString sampleTextForFont(const QString &fontFamily) const
(since 6.3) QString sampleTextForSystem(QFontDatabase::WritingSystem writingSystem) const
(since 6.3) void setDisplayFont(const QString &fontFamily, const QFont &font)
(since 6.3) void setSampleTextForFont(const QString &fontFamily, const QString &sampleText)
(since 6.3) void setSampleTextForSystem(QFontDatabase::WritingSystem writingSystem, const QString &sampleText)

Klasse „ QFontMetrics “:

(since 6.3) QRect boundingRect(const QString &text, const QTextOption &option) const
(since 6.3) int horizontalAdvance(const QString &text, const QTextOption &option) const
(since 6.3) QRect tightBoundingRect(const QString &text, const QTextOption &option) const

Klasse „ QFontMetricsF “:

(since 6.3) QRectF boundingRect(const QString &text, const QTextOption &option) const
(since 6.3) qreal horizontalAdvance(const QString &text, const QTextOption &option) const
(since 6.3) QRectF tightBoundingRect(const QString &text, const QTextOption &option) const

Klasse „ QInputDevice “:

(since 6.3) QStringList seatNames()

Klasse „ QLatin1StringView “:

(since 6.3) qsizetype lastIndexOf(QChar ch, Qt::CaseSensitivity cs) const

Klasse „ QLocalServer “:

(since 6.3) int listenBacklogSize() const
(since 6.3) void setListenBacklogSize(int size)

Klasse „ QLocale “:

(since 6.3) QLocale::Language codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
(since 6.3) QString languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)

Klasse „ QEGLContext “:

(since 6.3) virtual EGLConfig config() const = 0
(since 6.3) virtual EGLDisplay display() const = 0

Klasse „ QNetworkInformation “:

(since 6.3) bool loadDefaultBackend()
(since 6.3) QNetworkInformation::Features supportedFeatures() const

Klasse „ QNetworkReply “:

(since 6.3) void requestSent()
(since 6.3) void socketStartedConnecting()

Klasse „ QObject “:

(since 6.3) QList<T> findChildren(Qt::FindChildOptions options = Qt::FindChildrenRecursively) const

Klasse „ QOpcUaClient “:

(since 6.3) QOpcUaHistoryReadResponse *readHistoryData(const QOpcUaHistoryReadRawRequest &request)

Klasse „ QOpcUaLocalizedText “:

(since 6.3) QDebug operator<<(QDebug debug, const QOpcUaLocalizedText &text)

Klasse „ QOpcUaNode “:

(since 6.3) QOpcUaHistoryReadResponse *readHistoryRaw(const QDateTime &startTime, const QDateTime &endTime, quint32 numValues, bool returnBounds)

Klasse „ QOpcUaQualifiedName “:

(since 6.3) QDebug operator<<(QDebug debug, const QOpcUaQualifiedName &name)

Klasse „ QProcessEnvironment “:

(since 6.3) bool inheritsFromParent() const

Klasse „ QQuickItem “:

(since 6.3) void dumpItemTree() const
(since 6.3) void ensurePolished()

Klasse „ QQuickRenderTarget “:

(since 6.3) qreal devicePixelRatio() const
(since 6.3) void setDevicePixelRatio(qreal ratio)

Klasse QRegularExpressionMatch:

(since 6.3) bool hasCaptured(QAnyStringView name) const
(since 6.3) bool hasCaptured(int nth) const

Klasse „ QSemaphore “:

(since 6.3) bool tryAcquire(int n, std::chrono::duration<Rep, Period> timeout)
(since 6.3) bool try_acquire()
(since 6.3) bool try_acquire_for(const std::chrono::duration<Rep, Period> &timeout)
(since 6.3) bool try_acquire_until(const std::chrono::time_point<Clock, Duration> &tp)

Klasse „ QString “:

(since 6.3) qsizetype lastIndexOf(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Klasse „ QStringView “:

(since 6.3) qsizetype lastIndexOf(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Klasse „ QTableWidgetSelectionRange “:

(since 6.3) bool operator!=(const QTableWidgetSelectionRange &lhs, const QTableWidgetSelectionRange &rhs)
(since 6.3) bool operator==(const QTableWidgetSelectionRange &lhs, const QTableWidgetSelectionRange &rhs)

Klasse QTcpServer:

(since 6.3) int listenBacklogSize() const
(since 6.3) void setListenBacklogSize(int size)

Klasse „ QThreadPool “:

(since 6.3) void startOnReservedThread(QRunnable *runnable)
(since 6.3) void startOnReservedThread(Callable &&callableToRun)

Klasse „ QUrl “:

(since 6.3) QString fromAce(const QByteArray &domain, QUrl::AceProcessingOptions options = {})
(since 6.3) QByteArray toAce(const QString &domain, QUrl::AceProcessingOptions options = {})

Klasse „ QUtf8StringView “:

(since 6.3) bool isValidUtf8() const

Klasse „ QVarLengthArray “:

(since 6.3) QVarLengthArray<T, Prealloc>::iterator emplace(QVarLengthArray<T, Prealloc>::const_iterator pos, Args &&... args)
(since 6.3) T &emplace_back(Args &&... args)

Klasse „ QWidget “:

(since 6.3) QAction *addAction(const QString &text)
(since 6.3) QAction *addAction(const QIcon &icon, const QString &text)
(since 6.3) QAction *addAction(const QString &text, const QKeySequence &shortcut)
(since 6.3) QAction *addAction(const QIcon &icon, const QString &text, const QKeySequence &shortcut)
(since 6.3) QAction *addAction(const QString &text, Args &&... args)
(since 6.3) QAction *addAction(const QIcon &icon, const QString &text, Args &&... args)
(since 6.3) QAction *addAction(const QString &text, const QKeySequence &shortcut, Args &&... args)
(since 6.3) QAction *addAction(const QIcon &icon, const QString &text, const QKeySequence &shortcut, Args &&... args)
(since 6.3) QAction *addAction(const QString &text, const QObject *receiver, const char *member, Qt::ConnectionType type = Qt::AutoConnection)
(since 6.3) QAction *addAction(const QIcon &icon, const QString &text, const QObject *receiver, const char *member, Qt::ConnectionType type = Qt::AutoConnection)
(since 6.3) QAction *addAction(const QString &text, const QKeySequence &shortcut, const QObject *receiver, const char *member, Qt::ConnectionType type = Qt::AutoConnection)
(since 6.3) QAction *addAction(const QIcon &icon, const QString &text, const QKeySequence &shortcut, const QObject *receiver, const char *member, Qt::ConnectionType type = Qt::AutoConnection)

Neue Funktionen in Namespaces

(since 6.3) void failOnWarning(const char *message)
(since 6.3) void failOnWarning(const QRegularExpression &messagePattern)
(since 6.3) QFuture<OutputSequence> whenAll(InputIt first, InputIt last)
(since 6.3) QFuture<OutputSequence> whenAll(Futures &&... futures)
(since 6.3) QFuture<QtFuture::WhenAnyResult<T>> whenAny(InputIt first, InputIt last)
(since 6.3) QFuture<std::variant<std::decay_t<Futures>...>> whenAny(Futures &&... futures)

Neue globale Funktionen

(since 6.3) const char *qWebEngineChromiumSecurityPatchVersion()

Neue Makros

(since 6.3) QT_TRID_N_NOOP(id)
(since 6.3) QVERIFY_THROWS_EXCEPTION(exceptiontype, ...)
(since 6.3) QVERIFY_THROWS_NO_EXCEPTION(...)
(since 6.3) Q_APPLICATION_STATIC(Type, VariableName, ...)
(since 6.3) Q_GADGET_EXPORT(EXPORT_MACRO)

Neue Enum-Typen

(since 6.3) enum class TransportMedium { Unknown, Ethernet, Cellular, WiFi, Bluetooth }
(since 6.3) enum Initialization { InheritFromParent }
(since 6.3) enum AceProcessingOption { IgnoreIDNWhitelist, AceTransitionalProcessing }

Neue Enum-Werte

Neue Eigenschaften

Neue Variablen

(since 6.3) const QOperatingSystemVersion MacOSMonterey
(since 6.3) const QOperatingSystemVersionBase Windows10_1809
(since 6.3) const QOperatingSystemVersionBase Windows10_1903
(since 6.3) const QOperatingSystemVersionBase Windows10_1909
(since 6.3) const QOperatingSystemVersionBase Windows10_2004
(since 6.3) const QOperatingSystemVersionBase Windows10_20H2
(since 6.3) const QOperatingSystemVersionBase Windows10_21H1
(since 6.3) const QOperatingSystemVersionBase Windows10_21H2
(since 6.3) const QOperatingSystemVersionBase Windows11

Neue QML-Typen

Neue QML-Eigenschaften

QML-Typ „ Bar3DSeries “:

(since 6.3) rowColors : list<ThemeColor>

QML-Typ „ Bars3D “:

(since 6.3) barSeriesMargin : size

QML-Typ „ FileInstancing “:

(since 6.3) instanceCount : int

QML-Typ „ HeightMapSurfaceDataProxy “:

(since 6.3) autoScaleY : real
(since 6.3) maxYValue : real
(since 6.3) minYValue : real

QML-Typ „ HoverHandler “:

(since 6.3) blocking : bool

QML-Typ „ InstanceList “:

(since 6.3) instanceCount : int

QML-Typ „ ParticleSystem3DLogging “:

(since 6.3) timeDeviation : real

QML-Typ „ SpriteParticle3D “:

(since 6.3) lights : list<Light>
(since 6.3) offsetX : real
(since 6.3) offsetY : real

QML-Typ „ Surface3DSeries “:

(since 6.3) wireframeColor : color

QML-Typ „ TextMetrics “:

(since 6.3) renderType : enumeration

QML-Typ „ WheelHandler “:

(since 6.3) blocking : bool

Neue QML-Methoden

QML-Typ „ AbstractGraph3D “:

(since 6.3) bool hasSeries(Abstract3DSeries series)

QML-Typ „ Instancing “:

(since 6.3) color instanceColor(int index)
(since 6.3) vector3d instanceCustomData(int index)
(since 6.3) vector3d instancePosition(int index)
(since 6.3) quaternion instanceRotation(int index)
(since 6.3) vector3d instanceScale(int index)

QML-Typ „ Item “:

(since 6.3) void dumpItemTree()

QML-Typ „ TestCase “:

(since 6.3) failOnWarning(message)

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