Qt 6.5 中的新类和函数

本页包含 Qt 6.5 中引入的所有新类和函数的综合列表。

新命名空间

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

新类

新成员函数

QAbstractOAuth2

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

QAccessibleInterface

(since 6.5) QAccessibleSelectionInterface *selectionInterface()

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)

QBasicTimer

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

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

班级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)

班级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)

班级QDate

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

班级QDateTime

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

班级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)

班级QDomDocument

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

班级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

班级QGuiApplication

(since 6.5) void setBadgeNumber(qint64 number)

班级QHash

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

班级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)

班级QHttpServerRequest

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

班级QHttpServerResponder

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

班级QLatin1StringView

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

班级QLibraryInfo

(since 6.5) bool isSharedBuild()

班级QLowEnergyController

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

班级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

班级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

班级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

班级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

班级QEGLContext

(since 6.5) virtual void invalidateContext() = 0

班级QNetworkRequest

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

班级QOpenGLBuffer

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

班级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)

班级QQmlApplicationEngine

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

班级QQmlComponent

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

班级QQmlEngine

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

QQuickGraphicsConfiguration

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

QRectF

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

QRegularExpression

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

QSGRenderNode

(since 6.5) const QMatrix4x4 *projectionMatrix() const

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

QStringView

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

班级QSvgGenerator

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

班级QTextLayout

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

班级QTextLine

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

班级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

班级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)

班级QUtf8StringView

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

班级QVulkanInstance

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

班级QWebEngineProfile

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

班级QWebEngineUrlRequestInfo

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

QWebSocket

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

命名空间中的新函数

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

新宏

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

新枚举类型

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

新枚举值

新类型别名

(since 6.5) DebugUtilsFilter

新属性

新变量

(since 6.5) dstAlpha
(since 6.5) separateBlendFactors
(since 6.5) srcAlpha
(since 6.5) Android12
(since 6.5) Android12L
(since 6.5) Android13
(since 6.5) MacOSSonoma
(since 6.5) Windows10_22H2

新 QML 类型

新 QML 属性

QML 类型Camera

(since 6.5) levelOfDetailBias : real

QML 类型CaptureSession

(since 6.5) screenCapture : ScreenCapture

QML 类型DebugSettings

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

QML 类型DynamicRigidBody

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

QML 类型Item

(since 6.5) layer.live : bool

QML 类型MapCircle

(since 6.5) referenceSurface : enum

QML 类型MapPolygon

(since 6.5) referenceSurface : enum

QML 类型MapPolyline

(since 6.5) referenceSurface : enum

QML 类型MapRectangle

(since 6.5) referenceSurface : enum

QML 类型MediaPlayer

(since 6.5) playing : bool

QML 类型Model

(since 6.5) levelOfDetailBias : real

QML 类型PrincipledMaterial

(since 6.5) vertexColorsEnabled : bool

QML 类型ReflectionProbe

(since 6.5) texture : CubeMapTexture

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

QML 类型SceneEnvironment

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

QML 类型SpecularGlossyMaterial

(since 6.5) vertexColorsEnabled : bool

QML 类型TableView

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

QML 类型TapHandler

(since 6.5) exclusiveSignals : enumeration

QML 类型TreeViewDelegate

(since 6.5) editing : bool

QML 类型pickResult

(since 6.5) instanceIndex : int

新 QML 信号

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

新 QML 方法

QML 类型Locale

(since 6.5) string toString(int i)
(since 6.5) string toString(Date date, FormatType format)
(since 6.5) string toString(Date date, string format)
(since 6.5) string toString(double f, char format, int precision)

QML 类型Qt

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

QML 类型TableView

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

QML 类型TestCase

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

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