Neue Klassen und Funktionen in Qt 6.2

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

Neue Namensräume

(technology preview) namespace QtAndroidPrivate

Neue Klassen

Neue Mitgliederfunktionen

Klasse „ QAbstractAxis “:

(since 6.2) void labelsTruncatedChanged(bool labelsTruncated)
(since 6.2) void truncateLabelsChanged(bool truncateLabels)

Klasse „ QAbstractProxyModel “:

(since 6.2) QModelIndex createSourceIndex(int row, int col, void *internalPtr) const

Klasse „ QAbstractSocket “:

(since 6.2) bool bind(QHostAddress::SpecialAddress addr, quint16 port = 0, QAbstractSocket::BindMode mode = DefaultForPlatform)

Klasse „ QBarSet “:

(since 6.2) void deselectAllBars()
(since 6.2) void deselectBar(int index)
(since 6.2) void deselectBars(const QList<int> &indexes)
(since 6.2) bool isBarSelected(int index) const
(since 6.2) void selectAllBars()
(since 6.2) void selectBar(int index)
(since 6.2) void selectBars(const QList<int> &indexes)
(since 6.2) QList<int> selectedBars() const
(since 6.2) QColor selectedColor() const
(since 6.2) void setBarSelected(int index, bool selected)
(since 6.2) void setSelectedColor(const QColor &color)
(since 6.2) void toggleSelection(const QList<int> &indexes)

Klasse „ QBluetoothDeviceDiscoveryAgent “:

(since 6.2) void errorOccurred(QBluetoothDeviceDiscoveryAgent::Error error)

Klasse „ QBluetoothDeviceInfo “:

(since 6.2) void setName(const QString &name)

Klasse „ QBluetoothLocalDevice “:

(since 6.2) void errorOccurred(QBluetoothLocalDevice::Error error)

Klasse „ QBluetoothServer “:

(since 6.2) void errorOccurred(QBluetoothServer::Error error)

Klasse „ QBluetoothServiceDiscoveryAgent “:

(since 6.2) void errorOccurred(QBluetoothServiceDiscoveryAgent::Error error)

Klasse „ QBluetoothSocket “:

(since 6.2) void errorOccurred(QBluetoothSocket::SocketError error)

Klasse „ QByteArray “:

(since 6.2) qsizetype lastIndexOf(QByteArrayView bv) const

Klasse „ QByteArrayView “:

(since 6.2) int compare(QByteArrayView bv, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.2) qsizetype lastIndexOf(QByteArrayView bv) const

Klasse „ QCanBusDevice “:

(since 6.2) virtual QCanBusDeviceInfo deviceInfo() const

Klasse „ QCanBusDeviceInfo “:

(since 6.2) QString plugin() const

Klasse „ QColorSpace “:

(since 6.2) QString description() const
(since 6.2) void setDescription(const QString &description)

Klasse „ QFileInfo “:

(since 6.2) std::filesystem::path filesystemJunctionTarget() const
(since 6.2) QString junctionTarget() const

Klasse „ QFlags “:

(since 6.2) QFlags<T> fromInt(QFlags<T>::Int i)
(since 6.2) bool operator!=(Enum lhs, QFlags<T> rhs)
(since 6.2) bool operator!=(QFlags<T> lhs, Enum rhs)
(since 6.2) bool operator!=(QFlags<T> lhs, QFlags<T> rhs)
(since 6.2) QFlags<T> operator&(QFlags<T> mask) const
(since 6.2) QFlags<T> &operator&=(QFlags<T> mask)
(since 6.2) bool operator==(Enum lhs, QFlags<T> rhs)
(since 6.2) bool operator==(QFlags<T> lhs, Enum rhs)
(since 6.2) bool operator==(QFlags<T> lhs, QFlags<T> rhs)
(since 6.2) size_t qHash(QFlags<Enum> key, size_t seed = 0)
(since 6.2) bool testAnyFlag(Enum flag) const
(since 6.2) bool testAnyFlags(QFlags<T> flags) const
(since 6.2) bool testFlags(QFlags<T> flags) const
(since 6.2) QFlags<T>::Int toInt() const

Klasse „ QGeoAddress “:

(since 6.2) QGeoAddress &operator=(QGeoAddress &other)
(since 6.2) void setStreetNumber(const QString &streetNumber)
(since 6.2) QString streetNumber() const
(since 6.2) void swap(QGeoAddress &other)

Klasse „ QGeoAreaMonitorInfo “:

(since 6.2) QGeoAreaMonitorInfo &operator=(QGeoAreaMonitorInfo &&other)
(since 6.2) void swap(QGeoAreaMonitorInfo &other)

Klasse „ QGeoAreaMonitorSource “:

(since 6.2) virtual QVariant backendProperty(const QString &name) const
(since 6.2) virtual bool setBackendProperty(const QString &name, const QVariant &value)

Klasse „ QGeoCoordinate “:

(since 6.2) QGeoCoordinate &operator=(QGeoCoordinate &&other)
(since 6.2) void swap(QGeoCoordinate &other)

Klasse „ QGeoLocation “:

(since 6.2) QGeoShape boundingShape() const
(since 6.2) QGeoLocation &operator=(QGeoLocation &&other)
(since 6.2) void setBoundingShape(const QGeoShape &boundingShape)
(since 6.2) void swap(QGeoLocation &other)

Klasse „ QGeoPositionInfo “:

(since 6.2) QGeoPositionInfo &operator=(QGeoPositionInfo &&other)
(since 6.2) void swap(QGeoPositionInfo &other)

Klasse „ QGeoSatelliteInfo “:

(since 6.2) QGeoSatelliteInfo &operator=(QGeoSatelliteInfo &&other)
(since 6.2) void swap(QGeoSatelliteInfo &other)

Klasse „ QGeoSatelliteInfoSource “:

(since 6.2) virtual QVariant backendProperty(const QString &name) const
(since 6.2) virtual bool setBackendProperty(const QString &name, const QVariant &value)

Klasse „ QGraphicsSceneEvent “:

(since 6.2) quint64 timestamp() const

Klasse „ QGraphicsSceneWheelEvent “:

(since 6.2) bool isInverted() const
(since 6.2) Qt::ScrollPhase phase() const
(since 6.2) QPoint pixelDelta() const

Klasse „ QImage “:

(since 6.2) QSizeF deviceIndependentSize() const
(since 6.2) QImage fromData(QByteArrayView data, const char *format = nullptr)
(since 6.2) bool loadFromData(QByteArrayView data, const char *format = nullptr)

Klasse „ QJSEngine “:

(since 6.2) QJSValue newSymbol(const QString &name)

Klasse „ QJniEnvironment “:

(since 6.2) jfieldID findField(jclass clazz, const char *fieldName, const char *signature)
(since 6.2) jmethodID findMethod(jclass clazz, const char *methodName, const char *signature)
(since 6.2) jfieldID findStaticField(jclass clazz, const char *fieldName, const char *signature)
(since 6.2) jmethodID findStaticMethod(jclass clazz, const char *methodName, const char *signature)
(since 6.2) bool isValid() const

Klasse „ QJniObject “:

(since 6.2) QByteArray className() const
(since 6.2) jclass objectClass() const

Klasse „ QLatin1StringView “:

(since 6.2) qsizetype lastIndexOf(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.2) qsizetype lastIndexOf(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Klasse „ QLegend “:

(since 6.2) void attachedToChartChanged(bool attached)
(since 6.2) bool isInteractive() const
(since 6.2) void setInteractive(bool interactive)

Klasse „ QLocale “:

(since 6.2) QLocale::Territory codeToTerritory(QStringView territoryCode)
(since 6.2) QString nativeTerritoryName() const
(since 6.2) QLocale::Territory territory() const
(since 6.2) QString territoryToCode(QLocale::Territory territory)
(since 6.2) QString territoryToString(QLocale::Territory territory)

Klasse „ QLockFile “:

(since 6.2) void setStaleLockTime(std::chrono::milliseconds staleLockTime)
(since 6.2) std::chrono::milliseconds staleLockTimeAsDuration() const
(since 6.2) bool tryLock(std::chrono::milliseconds timeout = std::chrono::milliseconds::zero())

Klasse „ QLowEnergyCharacteristic “:

(since 6.2) QLowEnergyDescriptor clientCharacteristicConfiguration() const

Klasse ` QLowEnergyController`:

(since 6.2) QLowEnergyController *createPeripheral(const QBluetoothAddress &localDevice, QObject *parent = nullptr)
(since 6.2) void errorOccurred(QLowEnergyController::Error newError)
(since 6.2) int mtu() const

Klasse „ QLowEnergyService “:

(since 6.2) void errorOccurred(QLowEnergyService::ServiceError newError)

Klasse „ QMetaMethod “:

(since 6.2) bool isConst() const

Klasse „ QMetaObject “:

(since 6.2) QMetaType metaType() const

Klasse „ QModbusRtuSerialServer “:

(since 6.2) int interFrameDelay() const
(since 6.2) void setInterFrameDelay(int microseconds)

Klasse „ QNativeGestureEvent “:

(since 6.2) QPointF delta() const
(since 6.2) int fingerCount() const

Klasse „ QAndroidApplication “:

(since 6.2) QJniObject context()
(since 6.2) void hideSplashScreen(int duration = 0)
(since 6.2) bool isActivityContext()
(since 6.2) QFuture<QVariant> runOnAndroidMainThread(const std::function<QVariant ()> &runnable, const QDeadlineTimer timeout = QDeadlineTimer::Forever)
(since 6.2) int sdkVersion()

Klasse „ QNdefFilter “:

(since 6.2) bool match(const QNdefMessage &message) const

Klasse „ QNdefMessage “:

(since 6.2) QNdefMessage &operator=(QNdefMessage &&other)
(since 6.2) QNdefMessage &operator=(const QNdefMessage &other)

Klasse „ QNdefRecord “:

(since 6.2) void clear()

Klasse „ QNearFieldManager “:

(since 6.2) bool isEnabled() const
(since 6.2) void setUserInformation(const QString &message)
(since 6.2) void targetDetectionStopped()

Klasse „ QNetworkAddressEntry “:

(since 6.2) QDebug operator<<(QDebug debug, const QNetworkAddressEntry &entry)

Klasse „ QNetworkRequest “:

(since 6.2) qint64 decompressedSafetyCheckThreshold() const
(since 6.2) void setDecompressedSafetyCheckThreshold(qint64 threshold)

Klasse „ QPixmap “:

(since 6.2) QSizeF deviceIndependentSize() const

Klasse „ QProperty “:

(since 6.2) QPropertyNotifier addNotifier(Functor f)
(since 6.2) void beginPropertyUpdateGroup()
(since 6.2) void endPropertyUpdateGroup()

Klasse „ QQmlContext “:

(since 6.2) QObject *objectForName(const QString &name) const

Klasse „ QQmlListReference “:

(since 6.2) qsizetype size() const

Klasse „ QQuickItemGrabResult “:

(since 6.2) bool saveToFile(const QUrl &filePath) const

Klasse „ QQuickRenderTarget “:

(since 6.2) QQuickRenderTarget fromOpenGLRenderBuffer(uint renderbufferId, const QSize &pixelSize, int sampleCount = 1)

Klasse „ QSqlQuery “:

(since 6.2) QSqlQuery &operator=(QSqlQuery &&other)
(since 6.2) void swap(QSqlQuery &other)

Klasse „ QSqlQueryModel “:

(since 6.2) void setQuery(QSqlQuery &&query)

Klasse „ QString “:

(since 6.2) qsizetype lastIndexOf(QLatin1StringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.2) qsizetype lastIndexOf(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.2) qsizetype lastIndexOf(const QRegularExpression &re, QRegularExpressionMatch *rmatch = nullptr) const
(since 6.2) qsizetype lastIndexOf(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Klasse „ QStringView “:

(since 6.2) qsizetype lastIndexOf(const QRegularExpression &re, QRegularExpressionMatch *rmatch = nullptr) const
(since 6.2) qsizetype lastIndexOf(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.2) qsizetype lastIndexOf(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Klasse „ QTimeZone “:

(since 6.2) QLocale::Territory territory() const

Klasse „ QUntypedBindable “:

(since 6.2) QMetaType metaType() const

Klasse „ QWaylandBufferRef “:

(since 6.2) bool hasProtectedContent() const

Klasse „ QWebEnginePage “:

(since 6.2) void loadingChanged(const QWebEngineLoadingInfo &loadingInfo)
(since 6.2) void navigationRequested(QWebEngineNavigationRequest &request)
(since 6.2) void newWindowRequested(QWebEngineNewWindowRequest &request)

Klasse „ QWebEngineProfile “:

(since 6.2) void requestIconForIconURL(const QUrl &url, int desiredSizeInPixel, std::function<void (const QIcon &, const QUrl &)> iconAvailableCallback) const
(since 6.2) void requestIconForPageURL(const QUrl &url, int desiredSizeInPixel, std::function<void (const QIcon &, const QUrl &, const QUrl &)> iconAvailableCallback) const

Klasse „ QWebEngineView “:

(since 6.2) QWebEngineView *forPage(const QWebEnginePage *page)
(since 6.2) QWebEngineContextMenuRequest *lastContextMenuRequest() const
(since 6.2) void pdfPrintingFinished(const QString &filePath, bool success)
(since 6.2) void print(QPrinter *printer)
(since 6.2) void printFinished(bool success)
(since 6.2) void printRequested()
(since 6.2) void printToPdf(const QString &filePath, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {})
(since 6.2) void printToPdf(const std::function<void (const QByteArray &)> &resultCallback, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {})

Klasse „ QWebSocket “:

(since 6.2) void alertReceived(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description)
(since 6.2) void alertSent(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description)
(since 6.2) void continueInterruptedHandshake()
(since 6.2) void handshakeInterruptedOnError(const QSslError &error)
(since 6.2) void peerVerifyError(const QSslError &error)

Klasse „ QWebSocketServer “:

(since 6.2) void alertReceived(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description)
(since 6.2) void alertSent(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description)
(since 6.2) void handshakeInterruptedOnError(const QSslError &error)

Klasse „ QXYSeries “:

(since 6.2) QPair<qreal, qreal> bestFitLineEquation(bool&ok) const
(since 6.2) void clearPointConfiguration(const int index)
(since 6.2) void clearPointConfiguration(const int index, const QXYSeries::PointConfiguration key)
(since 6.2) void clearPointsConfiguration()
(since 6.2) void clearPointsConfiguration(const QXYSeries::PointConfiguration key)
(since 6.2) void colorBy(const QList<qreal>&sourceData, const QLinearGradient&gradient = QLinearGradient())
(since 6.2) void deselectAllPoints()
(since 6.2) void deselectPoint(int index)
(since 6.2) void deselectPoints(const QList<int>&indexes)
(since 6.2) bool isPointSelected(int index)
(since 6.2) const QImage &lightMarker() const
(since 6.2) void lightMarkerChanged(const QImage&lightMarker)
(since 6.2) qreal markerSize() const
(since 6.2) QHash<QXYSeries::PointConfiguration, QVariant> pointConfiguration(const int index) const
(since 6.2) QXYSeries::PointsConfigurationHash pointsConfiguration() const
(since 6.2) void selectAllPoints()
(since 6.2) void selectPoint(int index)
(since 6.2) void selectPoints(const QList<int>&indexes)
(since 6.2) const QImage &selectedLightMarker() const
(since 6.2) QList<int> selectedPoints() const
(since 6.2) void setLightMarker(const QImage&lightMarker)
(since 6.2) void setMarkerSize(qreal size)
(since 6.2) void setPointConfiguration(const int index, const QHash<QXYSeries::PointConfiguration, QVariant>&configuration)
(since 6.2) void setPointConfiguration(const int index, const QXYSeries::PointConfiguration key, const QVariant&value)
(since 6.2) void setPointSelected(int index, bool selected)
(since 6.2) void setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>>&pointsConfiguration)
(since 6.2) void setSelectedLightMarker(const QImage&selectedLightMarker)
(since 6.2) void sizeBy(const QList<qreal>&sourceData, const qreal minSize, const qreal maxSize)
(since 6.2) void toggleSelection(const QList<int>&indexes)

Neue Funktionen in Namespaces

(since 6.2) bool bindService(const QAndroidIntent &serviceIntent, const QAndroidServiceConnection &serviceConnection, QtAndroidPrivate::BindFlags flags = BindFlag::None)
(technology preview) QFuture<QtAndroidPrivate::PermissionResult> checkPermission(const QString &permission)
(technology preview) QFuture<QtAndroidPrivate::PermissionResult> requestPermission(const QString &permission)
(since 6.2) void startActivity(const QJniObject &intent, int receiverRequestCode, std::function<void (int, int, const QJniObject &)> callbackFunc)
(since 6.2) void startActivity(const QJniObject &intent, int receiverRequestCode, QAndroidActivityResultReceiver *resultReceiver = nullptr)
(since 6.2) void startActivity(const QAndroidIntent &intent, int receiverRequestCode, QAndroidActivityResultReceiver *resultReceiver = nullptr)
(since 6.2) void startIntentSender(const QJniObject &intentSender, int receiverRequestCode, QAndroidActivityResultReceiver *resultReceiver = nullptr)

Neue globale Funktionen

(since 6.2) std::underlying_type_t<Enum> qToUnderlying(Enum e)
(since 6.2) const char *qWebEngineChromiumVersion()
(since 6.2) const char *qWebEngineVersion()

Neue Makros

(since 6.2) PRIXQUINTPTR
(since 6.2) PRIdQINTPTR
(since 6.2) PRIdQPTRDIFF
(since 6.2) PRIdQSIZETYPE
(since 6.2) PRIiQINTPTR
(since 6.2) PRIiQPTRDIFF
(since 6.2) PRIiQSIZETYPE
(since 6.2) PRIoQUINTPTR
(since 6.2) PRIuQUINTPTR
(since 6.2) PRIxQUINTPTR
(since 6.2) Q_IMPORT_QML_PLUGIN(PluginName)

Neue Enum-Typen

(since 6.2) enum RubberBand { NoRubberBand, VerticalRubberBand, HorizontalRubberBand, RectangleRubberBand, ClickThroughRubberBand }
(since 6.2) enum SocketOption { NoOptions, AbstractNamespaceOption }
(since 6.2) enum DiscoveryMode { FullDiscovery, SkipValueDiscovery }
(since 6.2) enum EditFlag { CanUndo, CanRedo, CanCut, CanCopy, CanPaste, …, CanEditRichly }
(since 6.2) enum MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, MediaCanSave, …, MediaCanRotate }
(since 6.2) enum MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, …, MediaTypePlugin }
(since 6.2) enum class PointConfiguration { Color, Size, Visibility, LabelVisibility, LabelFormat }
(since 6.2) enum class BindFlag { None, AutoCreate, DebugUnbind, NotForeground, AboveClient, …, ExternalService }

Neue Enum-Werte

Neue Eigenschaften

Neue Variablen

(since 6.2) const QByteArray CCCDDisable
(since 6.2) const QByteArray CCCDEnableIndication
(since 6.2) const QByteArray CCCDEnableNotification

Neue QML-Typen

Neue QML-Eigenschaften

QML-Typ BaseKey:

(since 6.2) displayAlternativeKeys : var

QML-Typ ColorGroup:

(since 6.2) placeholderText : color

QML-Typ „ Image “:

(since 6.2) mirrorVertically : bool

QML-Typ „ KeyboardStyle “:

(since 6.2) functionPopupListBackground : Component
(since 6.2) functionPopupListDelegate : Component
(since 6.2) functionPopupListHighlight : Component

QML-Typ „ SystemPalette “:

(since 6.2) placeholderText : color

QML-Typ „ TableView “:

(since 6.2) selectionModel : ItemSelectionModel

QML-Typ „ Texture “:

(since 6.2) autoOrientation : bool

Neue QML-Methoden

QML-Typ „ Locale “:

(since 6.2) string formattedDataSize(int bytes, int precision, DataSizeFormat format)

QML-Typ „ TableView “:

(since 6.2) real columnWidth(int column)
(since 6.2) real implicitColumnWidth(int column)
(since 6.2) real implicitRowHeight(int row)
(since 6.2) bool isColumnLoaded(int column)
(since 6.2) bool isRowLoaded(int row)
(since 6.2) real rowHeight(int row)

QML-Typ „ View3D “:

(since 6.2) List<pickResult> pickAll(float x, float y)
(since 6.2) pickResult rayPick(vector3d origin, vector3d direction)
(since 6.2) List<pickResult> rayPickAll(vector3d origin, vector3d direction)

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