Neue Klassen und Funktionen in Qt 6.5

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

Neue Namensräume

(since 6.5) namespace QtCanBus
(since 6.5) namespace QtGrpc
(since 6.5) namespace QtProtobuf

Neue Klassen

Neue Mitgliederfunktionen

Klasse „ QAbstractOAuth2 “:

(since 6.5) void setSslConfiguration(const QSslConfiguration &configuration)
(since 6.5) QSslConfiguration sslConfiguration() const
(since 6.5) void sslConfigurationChanged(const QSslConfiguration &configuration)

Klasse „ QAccessibleInterface “:

(since 6.5) QAccessibleSelectionInterface *selectionInterface()

Klasse „ QAnyStringView “:

(since 6.5) void chop(qsizetype n)
(since 6.5) QAnyStringView chopped(qsizetype n) const
(since 6.5) QAnyStringView first(qsizetype n) const
(since 6.5) QAnyStringView last(qsizetype n) const
(since 6.5) QAnyStringView sliced(qsizetype pos) const
(since 6.5) QAnyStringView sliced(qsizetype pos, qsizetype n) const
(since 6.5) void truncate(qsizetype n)

Klasse „ QBasicTimer “:

(since 6.5) void start(QBasicTimer::Duration duration, QObject *object)
(since 6.5) void start(QBasicTimer::Duration duration, Qt::TimerType timerType, QObject *obj)

Klasse „ QByteArray “:

(since 6.5) QByteArray::iterator erase(QByteArray::const_iterator it)
(since 6.5) QByteArray fromEcmaUint8Array(emscripten::val uint8array)
(since 6.5) QByteArray &removeAt(qsizetype pos)
(since 6.5) QByteArray &removeFirst()
(since 6.5) QByteArray &removeLast()
(since 6.5) emscripten::val toEcmaUint8Array()

Klasse „ QCoreApplication “:

(since 6.5) Qt::PermissionStatus checkPermission(const QPermission &permission)
(since 6.5) void requestPermission(const QPermission &permission, Functor &&functor)
(since 6.5) void requestPermission(const QPermission &permission, const QObject *context, Functor functor)

Klasse „ QCryptographicHash “:

(since 6.5) QCryptographicHash::Algorithm algorithm() const
(since 6.5) QCryptographicHash &operator=(QCryptographicHash &&other)
(since 6.5) bool supportsAlgorithm(QCryptographicHash::Algorithm method)
(since 6.5) void swap(QCryptographicHash &other)

Klasse „ QDate “:

(since 6.5) QDateTime endOfDay() const
(since 6.5) QDateTime startOfDay() const

Klasse „ QDateTime “:

(since 6.5) QDateTime currentDateTime(const QTimeZone &zone)
(since 6.5) QTimeZone timeRepresentation() const

Klasse „ QDebug “:

(since 6.5) QDebug &operator<<(const std::basic_string<Char, Args...> &s)
(since 6.5) QDebug &operator<<(std::basic_string_view<Char, Args...> s)

Klasse „ QDomDocument “:

(since 6.5) QDomDocument::ParseResult setContent(QAnyStringView text, QDomDocument::ParseOptions options = ParseOption::Default)
(since 6.5) QDomDocument::ParseResult setContent(QIODevice *device, QDomDocument::ParseOptions options = ParseOption::Default)
(since 6.5) QDomDocument::ParseResult setContent(QXmlStreamReader *reader, QDomDocument::ParseOptions options = ParseOption::Default)
(since 6.5) QDomDocument::ParseResult setContent(const QByteArray &data, QDomDocument::ParseOptions options = ParseOption::Default)

Klasse „ QGlyphRun “:

(since 6.5) void setSourceString(const QString &sourceString)
(since 6.5) void setStringIndexes(const QList<qsizetype> &stringIndexes)
(since 6.5) QString sourceString() const
(since 6.5) QList<qsizetype> stringIndexes() const

Klasse „ QGuiApplication “:

(since 6.5) void setBadgeNumber(qint64 number)

Klasse „ QHash “:

(since 6.5) size_t qHash(Enum key, size_t seed = 0)

Klasse „ QHttp1Configuration “:

(since 6.5) bool operator!=(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)
(since 6.5) bool operator==(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)
(since 6.5) size_t qHash(const QHttp1Configuration &key, size_t seed = 0)

Klasse „ QHttpServerRequest “:

(since 6.5) QHostAddress localAddress() const
(since 6.5) quint16 localPort() const
(since 6.5) quint16 remotePort() const

Klasse „ QHttpServerResponder “:

(since 6.5) void sendResponse(const QHttpServerResponse &response)

Klasse „ QLatin1StringView “:

(since 6.5) int compare(QUtf8StringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Klasse „ QLibraryInfo “:

(since 6.5) bool isSharedBuild()

Klasse „ QLowEnergyController “:

(since 6.5) void readRssi()
(since 6.5) void rssiRead(qint16 rssi)

Klasse „ QMessageLogger “:

(since 6.5) QDebug fatal() const
(since 6.5) QDebug fatal(QMessageLogger::CategoryFunction catFunc) const
(since 6.5) QDebug fatal(const QLoggingCategory &cat) const
(since 6.5) void fatal(QMessageLogger::CategoryFunction catFunc, const char *msg, ...) const
(since 6.5) void fatal(const QLoggingCategory &cat, const char *msg, ...) const

Klasse „ QMetaMethod “:

(since 6.5) bool invoke(QObject *obj, Args &&... arguments) const
(since 6.5) bool invoke(QObject *obj, QTemplatedMetaMethodReturnArgument<ReturnArg> ret, Args &&... arguments) const
(since 6.5) bool invoke(QObject *obj, Qt::ConnectionType type, Args &&... arguments) const
(since 6.5) bool invoke(QObject *obj, Qt::ConnectionType type, QTemplatedMetaMethodReturnArgument<ReturnArg> ret, Args &&... arguments) const
(since 6.5) bool invokeOnGadget(void *gadget, Args &&... arguments) const
(since 6.5) bool invokeOnGadget(void *gadget, QTemplatedMetaMethodReturnArgument<ReturnArg> ret, Args &&... arguments) const

Klasse „ QMetaObject “:

(since 6.5) bool invokeMethod(QObject *obj, const char *member, Args &&... args)
(since 6.5) bool invokeMethod(QObject *obj, const char *member, QTemplatedMetaMethodReturnArgument<ReturnArg> ret, Args &&... args)
(since 6.5) bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, Args &&... args)
(since 6.5) bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QTemplatedMetaMethodReturnArgument<ReturnArg> ret, Args &&... args)
(since 6.5) QObject *newInstance(Args &&... arguments) const

Klasse „ QMetaType “:

(since 6.5) bool isCopyConstructible() const
(since 6.5) bool isDefaultConstructible() const
(since 6.5) bool isDestructible() const
(since 6.5) bool isMoveConstructible() const
(since 6.5) QDebug operator<<(QDebug d, QMetaType m)
(since 6.5) int qRegisterMetaType(QMetaType meta)
(since 6.5) void registerType() const

Klasse „ QEGLContext “:

(since 6.5) virtual void invalidateContext() = 0

Klasse „ QNetworkRequest “:

(since 6.5) QHttp1Configuration http1Configuration() const
(since 6.5) void setHttp1Configuration(const QHttp1Configuration &configuration)

Klasse „ QOpenGLBuffer “:

(since 6.5) QOpenGLBuffer &operator=(QOpenGLBuffer &&other)
(since 6.5) void swap(QOpenGLBuffer &other)

Klasse „ QOpenGLWidget “:

(since 6.5) QOpenGLWidget::TargetBuffer currentTargetBuffer() const
(since 6.5) GLuint defaultFramebufferObject(QOpenGLWidget::TargetBuffer targetBuffer) const
(since 6.5) QImage grabFramebuffer(QOpenGLWidget::TargetBuffer targetBuffer)
(since 6.5) void makeCurrent(QOpenGLWidget::TargetBuffer targetBuffer)

Klasse „ QQmlApplicationEngine “:

(since 6.5) void loadFromModule(QAnyStringView uri, QAnyStringView typeName)

Klasse „ QQmlComponent “:

(since 6.5) bool isBound() const
(since 6.5) void loadFromModule(QAnyStringView uri, QAnyStringView typeName, QQmlComponent::CompilationMode mode = PreferSynchronous)

Klasse „ QQmlEngine “:

(since 6.5) void offlineStoragePathChanged()
(since 6.5) T singletonInstance(QAnyStringView uri, QAnyStringView typeName)

Klasse „ QQuickGraphicsConfiguration “:

(since 6.5) bool isAutomaticPipelineCacheEnabled() const
(since 6.5) void setAutomaticPipelineCache(bool enable)
(since 6.5) void setDebugLayer(bool enable)
(since 6.5) void setDebugMarkers(bool enable)
(since 6.5) void setPipelineCacheLoadFile(const QString&filename)
(since 6.5) void setPipelineCacheSaveFile(const QString&filename)
(since 6.5) void setPreferSoftwareDevice(bool enable)

Klasse „ QRectF “:

(since 6.5) QRectF fromDOMRect(emscripten::val domRect)
(since 6.5) emscripten::val toDOMRect() const

Klasse „ QRegularExpression “:

(since 6.5) QRegularExpressionMatchIterator globalMatchView(QStringView subjectView, qsizetype offset = 0, QRegularExpression::MatchType matchType = NormalMatch, QRegularExpression::MatchOptions matchOptions = NoMatchOption) const
(since 6.5) QRegularExpressionMatch matchView(QStringView subjectView, qsizetype offset = 0, QRegularExpression::MatchType matchType = NormalMatch, QRegularExpression::MatchOptions matchOptions = NoMatchOption) const

Klasse „ QSGRenderNode “:

(since 6.5) const QMatrix4x4 *projectionMatrix() const

Klasse „ QString “:

(since 6.5) QString &append(QUtf8StringView str)
(since 6.5) QString::iterator erase(QString::const_iterator it)
(since 6.5) QString &insert(qsizetype position, QUtf8StringView str)
(since 6.5) QString &operator+=(QUtf8StringView str)
(since 6.5) QString &prepend(QUtf8StringView str)
(since 6.5) QString &removeAt(qsizetype pos)
(since 6.5) QString &removeFirst()
(since 6.5) QString &removeLast()

Klasse „ QStringView “:

(since 6.5) int compare(QUtf8StringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Klasse „ QSvgGenerator “:

(since 6.5) QSvgGenerator::SvgVersion svgVersion() const

Klasse „ QTextLayout “:

(since 6.5) QList<QGlyphRun> glyphRuns(int from, int length, QTextLayout::GlyphRunRetrievalFlags retrievalFlags) const

Klasse „ QTextLine “:

(since 6.5) QList<QGlyphRun> glyphRuns(int from, int length, QTextLayout::GlyphRunRetrievalFlags retrievalFlags) const

Klasse „ QTimeZone “:

(since 6.5) QTimeZone asBackendZone() const
(since 6.5) int fixedSecondsAheadOfUtc() const
(since 6.5) QTimeZone fromDurationAheadOfUtc(std::chrono::seconds offset)
(since 6.5) QTimeZone fromSecondsAheadOfUtc(int offset)
(since 6.5) bool isUtcOrFixedOffset() const
(since 6.5) bool isUtcOrFixedOffset(Qt::TimeSpec spec)
(since 6.5) Qt::TimeSpec timeSpec() const

Klasse „ QTransform “:

(since 6.5) QTransform &rotate(qreal a, Qt::Axis axis, qreal distanceToPlane)
(since 6.5) QTransform &rotateRadians(qreal a, Qt::Axis axis, qreal distanceToPlane)

Klasse „ QUtf8StringView “:

(since 6.5) int compare(QLatin1StringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.5) int compare(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.5) int compare(QUtf8StringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Klasse „ QVulkanInstance “:

(since 6.5) void clearDebugOutputFilters()
(since 6.5) void installDebugOutputFilter(QVulkanInstance::DebugUtilsFilter filter)

Klasse „ QWebEngineProfile “:

(since 6.5) bool isPushServiceEnabled() const
(since 6.5) void setPushServiceEnabled(bool enable)

Klasse „ QWebEngineUrlRequestInfo “:

(since 6.5) QHash<QByteArray, QByteArray> httpHeaders() const

Klasse „ QWebSocket “:

(since 6.5) void errorOccurred(QAbstractSocket::SocketError error)

Neue Funktionen in Namespaces

(since 6.5) bool currentTestResolved()
(since 6.5) void qRegisterTestCase(const QString &name, QTest::TestEntryFunction entryFunction)
(since 6.5) char *toString(const QKeySequence &ks)

Neue Makros

(since 6.5) QML_CONSTRUCTIBLE_VALUE
(since 6.5) QML_STRUCTURED_VALUE
(since 6.5) Q_DECLARE_EXPORTED_LOGGING_CATEGORY(name, EXPORT_MACRO)
(since 6.5) Q_PROCESSOR_LOONGARCH
(since 6.5) Q_PROCESSOR_LOONGARCH_32
(since 6.5) Q_PROCESSOR_LOONGARCH_64
(since 6.5) void Q_UNREACHABLE_RETURN(...)
(since 6.5) qCFatal(category, const char *message, ...)
(since 6.5) qCFatal(category)

Neue Enum-Typen

(since 6.5) enum class ParseOption { Default, UseNamespaceProcessing, PreserveSpacingOnlyNodes }
(since 6.5) enum TargetBuffer { LeftBuffer, RightBuffer }
(since 6.5) enum class SvgVersion { SvgTiny12, Svg11 }
(since 6.5) enum GlyphRunRetrievalFlag { RetrieveGlyphIndexes, RetrieveGlyphPositions, RetrieveStringIndexes, RetrieveString, DefaultRetrievalFlags, RetrieveAll }
(since 6.5) enum Initialization { LocalTime, UTC }
(since 6.5) enum DebugMessageSeverityFlag { VerboseSeverity, InfoSeverity, WarningSeverity, ErrorSeverity }
(since 6.5) enum DebugMessageTypeFlag { GeneralMessage, ValidationMessage, PerformanceMessage }
(since 6.5) enum class PermissionStatus { Undetermined, Granted, Denied }

Neue Enum-Werte

Neue Typ-Aliase

(since 6.5) DebugUtilsFilter

Neue Eigenschaften

Neue Variablen

(since 6.5) QSGMaterialShader::GraphicsPipelineState::BlendFactor dstAlpha
(since 6.5) bool separateBlendFactors
(since 6.5) QSGMaterialShader::GraphicsPipelineState::BlendFactor srcAlpha
(since 6.5) const QOperatingSystemVersionBase Android12
(since 6.5) const QOperatingSystemVersionBase Android12L
(since 6.5) const QOperatingSystemVersionBase Android13
(since 6.5) const QOperatingSystemVersionBase MacOSSonoma
(since 6.5) const QOperatingSystemVersionBase Windows10_22H2

Neue QML-Typen

Neue QML-Eigenschaften

QML-Typ „ Camera “:

(since 6.5) levelOfDetailBias : real

QML-Typ „ CaptureSession “:

(since 6.5) screenCapture : ScreenCapture

QML-Typ „ DebugSettings “:

(since 6.5) materialOverride : enumeration
(since 6.5) wireframeEnabled : bool

QML-Typ „ DynamicRigidBody “:

(since 6.5) kinematicEulerRotation : vector3d
(since 6.5) kinematicPivot : vector3d
(since 6.5) kinematicPosition : vector3d
(since 6.5) kinematicRotation : quaternion

QML-Typ „ Item “:

(since 6.5) layer.live : bool

QML-Typ „ MapCircle “:

(since 6.5) referenceSurface : enum

QML-Typ „ MapPolygon “:

(since 6.5) referenceSurface : enum

QML-Typ „ MapPolyline “:

(since 6.5) referenceSurface : enum

QML-Typ „ MapRectangle “:

(since 6.5) referenceSurface : enum

QML-Typ „ MediaPlayer “:

(since 6.5) playing : bool

QML-Typ „ Model “:

(since 6.5) levelOfDetailBias : real

QML-Typ „ PrincipledMaterial “:

(since 6.5) vertexColorsEnabled : bool

QML-Typ „ ReflectionProbe “:

(since 6.5) texture : CubeMapTexture

QML-Typ „ RenderStats “:

(since 6.5) drawCallCount : quint64
(since 6.5) drawVertexCount : quint64
(since 6.5) effectGenerationTime : qint64
(since 6.5) extendedDataCollectionEnabled : bool
(since 6.5) graphicsAPIName : string
(since 6.5) imageDataSize : quint64
(since 6.5) materialGenerationTime : qint64
(since 6.5) meshDataSize : quint64
(since 6.5) pipelineCount : int
(since 6.5) pipelineCreationTime : qint64
(since 6.5) renderPassCount : int
(since 6.5) vmemAllocCount : quint32
(since 6.5) vmemUsedBytes : quint64

QML-Typ „ SceneEnvironment “:

(since 6.5) aoEnabled : bool
(since 6.5) debugSettings : QtQuick3D::DebugSettings
(since 6.5) fog : QtQuick3D::Fog
(since 6.5) scissorRect : rect

QML-Typ „ SpecularGlossyMaterial “:

(since 6.5) vertexColorsEnabled : bool

QML-Typ „ TableView “:

(since 6.5) editTriggers : enumeration
(since 6.5) resizableColumns : bool
(since 6.5) resizableRows : bool

QML-Typ „ TapHandler “:

(since 6.5) exclusiveSignals : enumeration

QML-Typ „ TreeViewDelegate “:

(since 6.5) editing : bool

QML-Typ „ pickResult “:

(since 6.5) instanceIndex : int

Neue QML-Signale

(since 6.5) frameDone(float timestep)
(since 6.5) layoutChanged()

Neue QML-Methoden

QML-Typ „ Locale “:

(since 6.5) string toString(int i)
(since 6.5) string toString(Date date, FormatType format = LongFormat)
(since 6.5) string toString(Date date, string format)
(since 6.5) string toString(double f, char format = 'g', int precision = 6)

QML-Typ- Qt:

(since 6.5) Component createComponent(string moduleUri, string typeName, enumeration mode, QtObject parent)

QML-Typ- TableView:

(since 6.5) void closeEditor()
(since 6.5) void edit(QModelIndex modelIndex)
(since 6.5) Item itemAtIndex(QModelIndex index)
(since 6.5) void positionViewAtIndex(QModelIndex index, PositionMode mode, point offset, rect subRect)

QML-Typ- TestCase:

(since 6.5) bool waitForPolish(object windowOrItem, int timeout = 5000)

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