Nouvelles classes et fonctions dans Qt 6.5

Cette page contient une liste complète de toutes les nouvelles classes et fonctions introduites dans Qt 6.5.

Nouveaux espaces de noms

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

Nouvelles classes

Nouvelles fonctions des membres

Classe QAbstractOAuth2:

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

Classe QAccessibleInterface:

(since 6.5) QAccessibleSelectionInterface *selectionInterface()

Classe 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)

Classe QBasicTimer:

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

Classe 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()

Classe 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)

Classe 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)

Classe QDate:

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

Classe QDateTime:

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

Classe 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)

Classe 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)

Classe 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

Classe QGuiApplication:

(since 6.5) void setBadgeNumber(qint64 number)

Classe QHash:

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

Classe 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)

Classe QHttpServerRequest:

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

Classe QHttpServerResponder:

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

Classe QLatin1StringView:

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

Classe QLibraryInfo:

(since 6.5) bool isSharedBuild()

Classe QLowEnergyController:

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

Classe 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

Classe 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

Classe 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

Classe 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

Classe QEGLContext:

(since 6.5) virtual void invalidateContext() = 0

Classe QNetworkRequest:

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

Classe QOpenGLBuffer:

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

Classe 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)

Classe QQmlApplicationEngine:

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

Classe QQmlComponent:

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

Classe QQmlEngine:

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

Classe QQuickGraphicsConfiguration:

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

Classe QRectF:

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

Classe 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

Classe QSGRenderNode:

(since 6.5) const QMatrix4x4 *projectionMatrix() const

Classe 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()

Classe QStringView:

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

Classe QSvgGenerator:

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

Classe QTextLayout:

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

Classe QTextLine:

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

Classe 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

Classe 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)

Classe 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

Classe QVulkanInstance:

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

Classe QWebEngineProfile:

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

Classe QWebEngineUrlRequestInfo:

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

Classe QWebSocket:

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

Nouvelles fonctions dans les espaces de nommage

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

Nouvelles macros

(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)

Nouveaux types d'énumérations

(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 }

Nouvelles valeurs d'énumération

Nouveaux alias de type

(since 6.5) DebugUtilsFilter

Nouvelles propriétés

Nouvelles variables

(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

Nouveaux types QML

Nouvelles propriétés QML

Type QML Camera:

(since 6.5) levelOfDetailBias : real

Type QML CaptureSession:

(since 6.5) screenCapture : ScreenCapture

Type QML DebugSettings:

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

Type QML DynamicRigidBody:

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

Type QML Item:

(since 6.5) layer.live : bool

Type QML MapCircle:

(since 6.5) referenceSurface : enum

Type QML MapPolygon:

(since 6.5) referenceSurface : enum

Type QML MapPolyline:

(since 6.5) referenceSurface : enum

Type QML MapRectangle:

(since 6.5) referenceSurface : enum

Type QML MediaPlayer:

(since 6.5) playing : bool

Type QML Model:

(since 6.5) levelOfDetailBias : real

Type QML PrincipledMaterial:

(since 6.5) vertexColorsEnabled : bool

Type QML ReflectionProbe:

(since 6.5) texture : CubeMapTexture

Type QML 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

Type QML SceneEnvironment:

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

Type QML SpecularGlossyMaterial:

(since 6.5) vertexColorsEnabled : bool

Type QML TableView:

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

Type QML TapHandler:

(since 6.5) exclusiveSignals : enumeration

Type QML TreeViewDelegate:

(since 6.5) editing : bool

Type de QML pickResult:

(since 6.5) instanceIndex : int

Nouveaux signaux QML

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

Nouvelles méthodes QML

Type de QML 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)

Type de QML Qt:

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

Type de QML 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)

Type QML 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.