Nouvelles classes et fonctions de Qt 6.6

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

Nouveaux espaces de noms

(since 6.6) namespace QWebEngineGlobalSettings

Nouvelles classes

A
Any (QtProtobuf)
B
BlockVariable (QShaderDescription)
BuiltinVariable (QShaderDescription)
C
QCapturableWindow
D
DnsMode (QWebEngineGlobalSettings)
G
QGrpcCallOptions
QGrpcChannelOptions
I
Id128Bytes (QUuid)
InOutVariable (QShaderDescription)
N
QNativeIpcKey
QNtfsPermissionCheckGuard
O
QOpcUaConnectionSettings
P
PushConstantBlock (QShaderDescription)
QPdfLinkModel
QPdfPageSelector
Q
QQuick3DExtensionHelpers
R
QRhi
QRhiBuffer
QRhiColorAttachment
QRhiCommandBuffer
QRhiComputePipeline
QRhiD3D11InitParams
QRhiD3D11NativeHandles
QRhiDepthStencilClearValue
QRhiDriverInfo
QRhiGles2InitParams
QRhiGles2NativeHandles
QRhiGraphicsPipeline
QRhiInitParams
QRhiMetalCommandBufferNativeHandles
QRhiMetalInitParams
QRhiMetalNativeHandles
QRhiNativeHandles
QRhiNullInitParams
QRhiNullNativeHandles
QRhiReadbackDescription
QRhiReadbackResult
QRhiRenderBuffer
QRhiRenderPassDescriptor
QRhiRenderTarget
QRhiResource
QRhiResourceUpdateBatch
QRhiSampler
QRhiScissor
QRhiShaderResourceBinding
QRhiShaderResourceBindings
QRhiShaderStage
QRhiStats
QRhiSwapChain
QRhiSwapChainHdrInfo
QRhiSwapChainProxyData
QRhiSwapChainRenderTarget
QRhiTexture
QRhiTextureCopyDescription
QRhiTextureRenderTarget
QRhiTextureRenderTargetDescription
QRhiTextureSubresourceUploadDescription
QRhiTextureUploadDescription
QRhiTextureUploadEntry
QRhiVertexInputAttribute
QRhiVertexInputBinding
QRhiVertexInputLayout
QRhiViewport
QRhiVulkanCommandBufferNativeHandles
QRhiVulkanInitParams
QRhiVulkanNativeHandles
QRhiVulkanRenderPassNativeHandles
S
QScopedPropertyUpdateGroup
QSGD3D12Texture (QNativeInterface)
QShader
QShaderBaker
QShaderCode
QShaderDescription
QShaderKey
QShaderVersion
StencilOpState (QRhiGraphicsPipeline)
StorageBlock (QShaderDescription)
T
TargetBlend (QRhiGraphicsPipeline)
U
UniformBlock (QShaderDescription)
UnixProcessParameters (QProcess)
W
QWindowCapture

Nouvelles fonctions pour les membres

QAbstractOAuthReplyHandler s de classe :

(since 6.6) void tokenRequestErrorOccurred(QAbstractOAuth::Error error, const QString &errorString)

QBluetoothAddress de la classe :

(since 6.6) size_t qHash(const QBluetoothAddress &key, size_t seed = 0)

QBluetoothPermission de la classe :

(since 6.6) QBluetoothPermission::CommunicationModes communicationModes() const
(since 6.6) void setCommunicationModes(QBluetoothPermission::CommunicationModes modes)

QBluetoothUuid de la classe :

(since 6.6) QBluetoothUuid fromCBUUID(CBUUID *cbUuid)
(since 6.6) CBUUID *toCBUUID() const

QByteArray de la classe :

(since 6.6) QByteArray &assign(QByteArrayView v)
(since 6.6) QByteArray &assign(InputIterator first, InputIterator last)
(since 6.6) QByteArray &assign(qsizetype n, char c)

QDebug de classe :

(since 6.6) QDebug &operator<<(std::chrono::duration<Rep, Period> duration)

QDnsLookup de classe :

(since 6.6) void setNameserver(const QHostAddress &nameserver, quint16 port)

QElapsedTimer de classe :

(since 6.6) QElapsedTimer::Duration durationElapsed() const
(since 6.6) QElapsedTimer::Duration durationTo(const QElapsedTimer &other) const

QFileInfo de classe :

(since 6.6) QDateTime birthTime(const QTimeZone &tz) const
(since 6.6) QDateTime fileTime(QFileDevice::FileTime time, const QTimeZone &tz) const
(since 6.6) std::filesystem::path filesystemReadSymLink() const
(since 6.6) QDateTime lastModified(const QTimeZone &tz) const
(since 6.6) QDateTime lastRead(const QTimeZone &tz) const
(since 6.6) QDateTime metadataChangeTime(const QTimeZone &tz) const
(since 6.6) QString readSymLink() const

QFileSystemModel de classe :

(since 6.6) QDateTime lastModified(const QModelIndex &index, const QTimeZone &tz) const

QHostAddress de classe :

(since 6.6) bool isPrivateUse() const

QJSPrimitiveValue de classe :

(since 6.6) const void *constData() const
(since 6.6) void *data()
(since 6.6) const void *data() const
(since 6.6) QMetaType metaType() const
(since 6.6) QJSPrimitiveValue to() const

QList de classe :

(since 6.6) QList<T> &assign(std::initializer_list<T> l)
(since 6.6) QList<T> &assign(InputIterator first, InputIterator last)
(since 6.6) QList<T> &assign(qsizetype n, QList<T>::parameter_type t)

QMessageAuthenticationCode de classe :

(since 6.6) QMessageAuthenticationCode &operator=(QMessageAuthenticationCode &&other)
(since 6.6) QByteArrayView resultView() const
(since 6.6) void swap(QMessageAuthenticationCode &other)

QMessageBox de classe :

(since 6.6) void setOption(QMessageBox::Option option, bool on = true)
(since 6.6) bool testOption(QMessageBox::Option option) const

QMetaEnum de classe :

(since 6.6) QMetaType metaType() const

QMetaProperty de classe :

(since 6.6) bool write(QObject *object, QVariant &&v) const
(since 6.6) bool writeOnGadget(void *gadget, QVariant &&value) const

QMetaType de classe :

(since 6.6) QMetaType underlyingType() const

QMutex de classe :

(since 6.6) bool tryLock(QDeadlineTimer timer)

QSGD3D12Texture de classe :

(since 6.6) QSGTexture *fromNative(void *texture, int resourceState, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {})

QNtfsPermissionCheckGuard de classe :

(since 6.6) bool qAreNtfsPermissionChecksEnabled()
(since 6.6) bool qDisableNtfsPermissionChecks()
(since 6.6) bool qEnableNtfsPermissionChecks()

QObject de classe :

(since 6.6) bool setProperty(const char *name, QVariant &&value)

QOpcUaClient de classe :

(since 6.6) QOpcUaConnectionSettings connectionSettings() const
(since 6.6) void setConnectionSettings(const QOpcUaConnectionSettings &connectionSettings)

QPalette de classe :

(since 6.6) const QBrush &accent() const
(since 6.6) bool operator==(const QPalette &p) const

QPdfDocument de classe :

(since 6.6) int pageIndexForLabel(const QString &label)

Key de classe :

(since 6.6) size_t qHash(const QPixmapCache::Key &key, size_t seed = 0)

QPointer de classe :

(since 6.6) QPointer<T> &operator=(const QPointer<X> &other)

QProcess de classe :

(since 6.6) void setUnixProcessParameters(const QProcess::UnixProcessParameters &params)
(since 6.6) void setUnixProcessParameters(QProcess::UnixProcessFlags flagsOnly)
(since 6.6) QProcess::UnixProcessParameters unixProcessParameters() const

QPromise de classe :

(since 6.6) bool addResults(const QList<T> &results)
(since 6.6) bool emplaceResult(Args &&... args)
(since 6.6) bool emplaceResultAt(int index, Args &&... args)

QProtobufMessage de classe :

(since 6.6) bool setProperty(QAnyStringView propertyName, QVariant &&value)

QQmlEngine de classe :


QQuick3DGeometry de classe :

(since 6.6) void addTargetAttribute(quint32 targetId, QQuick3DGeometry::Attribute::Semantic semantic, int offset, int stride = 0)
(since 6.6) void addTargetAttribute(const QQuick3DGeometry::TargetAttribute &attribute)
(since 6.6) void setTargetData(const QByteArray &data)
(since 6.6) void setTargetData(int offset, const QByteArray &data)
(since 6.6) QQuick3DGeometry::TargetAttribute targetAttribute(int index) const
(since 6.6) int targetAttributeCount() const
(since 6.6) QByteArray targetData() const

QQuickGraphicsConfiguration de classe :

(since 6.6) void setTimestamps(bool enable)
(since 6.6) bool timestampsEnabled() const

QQuickGraphicsDevice de classe :

(since 6.6) QQuickGraphicsDevice fromRhi(QRhi *rhi)

QQuickRenderControl de classe :

(since 6.6) QRhiCommandBuffer *commandBuffer() const
(since 6.6) QRhi *rhi() const

QQuickRenderTarget de classe :

(since 6.6) QQuickRenderTarget fromD3D12Texture(void *texture, int resourceState, uint format, const QSize &pixelSize, int sampleCount = 1)
(since 6.6) QQuickRenderTarget fromRhiRenderTarget(QRhiRenderTarget *renderTarget)

QQuickWindow de classe :

(since 6.6) QSGTexture *createTextureFromRhiTexture(QRhiTexture *texture, QQuickWindow::CreateTextureOptions options = {}) const
(since 6.6) QRhi *rhi() const
(since 6.6) QRhiSwapChain *swapChain() const

QReadWriteLock de classe :

(since 6.6) bool tryLockForRead(QDeadlineTimer timeout = {})
(since 6.6) bool tryLockForWrite(QDeadlineTimer timeout = {})

QRecursiveMutex de classe :

(since 6.6) bool tryLock(QDeadlineTimer timeout = {})

QSGRenderNode de classe :

(since 6.6) QRhiCommandBuffer *commandBuffer() const
(since 6.6) QRhiRenderTarget *renderTarget() const

QSemaphore de classe :

(since 6.6) bool tryAcquire(int n, QDeadlineTimer timer)

QSharedMemory de classe :

(since 6.6) QNativeIpcKey nativeIpcKey() const
(since 6.6) void setNativeKey(const QNativeIpcKey &key)

QSignalSpy de classe :

(since 6.6) bool wait(std::chrono::milliseconds timeout = std::chrono::seconds{5})

QSqlField s de cours :

(since 6.6) void swap(QSqlField &other)

QSqlIndex de classe :

(since 6.6) QSqlIndex &operator=(QSqlIndex &&other)

QSqlQuery de classe :

(since 6.6) QString boundValueName(int pos) const
(since 6.6) QStringList boundValueNames() const

QSqlRecord de classe :

(since 6.6) QSqlRecord &operator=(QSqlRecord &&other)
(since 6.6) void swap(QSqlRecord &other)

QString de classe :

(since 6.6) QString &assign(QAnyStringView v)
(since 6.6) QString &assign(InputIterator first, InputIterator last)
(since 6.6) QString &assign(qsizetype n, QChar c)
(since 6.6) QString fromEcmaString(emscripten::val jsString)
(since 6.6) emscripten::val toEcmaString() const

QStringDecoder de classe :

(since 6.6) char16_t *appendToBuffer(char16_t *out, QByteArrayView in)

QTextListFormat de classe :

(since 6.6) void setStart(int start)
(since 6.6) int start() const

QTextToSpeech de la classe :

(since 6.6) void aboutToSynthesize(qsizetype id)
(since 6.6) qsizetype enqueue(const QString &utterance)
(since 6.6) QList<QVoice> findVoices(Args &&... args) const
(since 6.6) void sayingWord(const QString &word, qsizetype id, qsizetype start, qsizetype length)
(since 6.6) void synthesize(const QString &text, Functor &&functor)
(since 6.6) void synthesize(const QString &text, const QObject *context, Functor &&functor)

QThread de classe :

(since 6.6) void sleep(std::chrono::nanoseconds nsecs)

QUuid de la classe :

(since 6.6) QUuid fromBytes(const void *bytes, QSysInfo::Endian order = QSysInfo::BigEndian)
(since 6.6) QUuid fromUInt128(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian)
(since 6.6) QUuid::Id128Bytes toBytes(QSysInfo::Endian order = QSysInfo::BigEndian) const
(since 6.6) quint128 toUInt128(QSysInfo::Endian order = QSysInfo::BigEndian) const

Id128Bytes de classe :

(since 6.6) QUuid::Id128Bytes qFromBigEndian(QUuid::Id128Bytes src)
(since 6.6) QUuid::Id128Bytes qFromLittleEndian(QUuid::Id128Bytes src)
(since 6.6) QUuid::Id128Bytes qToBigEndian(QUuid::Id128Bytes src)
(since 6.6) QUuid::Id128Bytes qToLittleEndian(QUuid::Id128Bytes src)

QVarLengthArray de la classe :

(since 6.6) QVarLengthArray<T, Prealloc> &assign(std::initializer_list<T> list)
(since 6.6) QVarLengthArray<T, Prealloc> &assign(InputIterator first, InputIterator last)
(since 6.6) QVarLengthArray<T, Prealloc> &assign(qsizetype n, const T &t)

QVariant de classe :

(since 6.6) T &emplace(Args &&... args)
(since 6.6) T &emplace(std::initializer_list<U> list, Args &&... args)
(since 6.6) QVariant fromStdVariant(std::variant<Types...> &&value)
(since 6.6) QVariant fromValue(T &&value)
(since 6.6) T &get(QVariant &v)
(since 6.6) T &&get(QVariant &&v)
(since 6.6) const T &get(const QVariant &v)
(since 6.6) const T &&get(const QVariant &&v)
(since 6.6) T *get_if(QVariant *v)
(since 6.6) const T *get_if(const QVariant *v)

QWebEnginePage de classe :

(since 6.6) QString devToolsId() const

QWebEngineUrlRequestJob de classe :

(since 6.6) void setAdditionalResponseHeaders(const QMultiMap<QByteArray, QByteArray> &additionalResponseHeaders) const

QWebSocket de classe :

(since 6.6) void authenticationRequired(QAuthenticator *authenticator)

QWidget de classe :

(since 6.6) void setTabOrder(std::initializer_list<QWidget *> widgets)

QXmlStreamReader s de classe :

(since 6.6) bool hasStandaloneDeclaration() const

Nouvelles fonctions dans les espaces de noms

(since 6.6) QFuture<ValueType> makeReadyRangeFuture(std::initializer_list<ValueType> values)
(since 6.6) QFuture<QtFuture::ContainedType<Container>> makeReadyRangeFuture(Container &&container)
(since 6.6) QFuture<std::decay_t<T>> makeReadyValueFuture(T &&value)
(since 6.6) QFuture<void> makeReadyVoidFuture()

Nouvelles fonctions globales

(since 6.6) QString qWebEngineGetDomainAndRegistry(const QUrl &url)

Nouvelles macros

(since 6.6) QT_NO_QEXCHANGE
(since 6.6) QT_SUPPORTS_INT128
(since 6.6) qint128 Q_INT128_C(literal)
(since 6.6) Q_INT128_MAX
(since 6.6) Q_INT128_MIN
(since 6.6) Q_NODISCARD_CTOR
(since 6.6) quint128 Q_UINT128_C(literal)
(since 6.6) Q_UINT128_MAX

Nouveaux types d'énumération

(since 6.6) enum CommunicationMode { Access, Advertise, Default }
(since 6.6) enum class ReferenceSurface { Map, Globe }
(since 6.6) enum class Option { DontUseNativeDialog }
(since 6.6) enum class UnixProcessFlag { ResetSignalHandlers, IgnoreSigPipe, CloseFileDescriptors, UseVFork, CreateNewSession, …, DisableCoreDumps }
(since 6.6) enum class Capability { None, Speak, PauseResume, WordByWordProgress, Synthesize }

Nouvelles valeurs d'énumération

Nouveaux alias de types

(since 6.6) qint128
(since 6.6) quint128

Nouvelles propriétés

Nouvelles variables

(since 6.6) const QOperatingSystemVersionBase Windows11_23H2

Nouveaux types QML

Nouvelles propriétés QML

CaptureSession s sur les types QML :

(since 6.6) windowCapture : WindowCapture

CharacterController s sur les types QML :

(since 6.6) enableShapeHitCallback : bool

ColorGroup s sur les types QML :

(since 6.6) accent : color

Dial de type QML :

(since 6.6) endAngle : real
(since 6.6) startAngle : real

MediaRecorder s de type QML :

(since 6.6) audioBitRate : int
(since 6.6) audioChannelCount : int
(since 6.6) audioSampleRate : int
(since 6.6) encodingMode : enumeration
(since 6.6) videoBitRate : int
(since 6.6) videoFrameRate : real
(since 6.6) videoResolution : Size

Path s sur les types QML :

(since 6.6) simplify : bool

PathText s sur les types QML :

(since 6.6) font.features : object

RenderStats s sur les types QML :

(since 6.6) lastCompletedGpuTime : real

ScrollView de type QML :

(since 6.6) effectiveScrollBarHeight : real
(since 6.6) effectiveScrollBarWidth : real

Shape s sur les types QML :

(since 6.6) boundingRect : rect
(since 6.6) preferredRendererType : enumeration

SpinBox s sur les types QML :

(since 6.6) live : bool

TableView s sur les types QML :

(since 6.6) selectionMode : enumeration

Text s sur les types QML :

(since 6.6) font.features : object

TextEdit s sur les types QML :

(since 6.6) font.features : object

TextInput s sur les types QML :

(since 6.6) font.features : object

TextToSpeech s sur les types QML :

(since 6.6) engineCapabilities : enumeration

TreeView des types QML :

(since 6.6) rootIndex : QModelIndex

VirtualKeyboardSettings s sur les types QML :

(since 6.6) visibleFunctionKeys : enumeration

font des types QML :

(since 6.6) features : object

voice s sur les types QML :

(since 6.6) language : enumerator

Nouveaux signaux QML

(since 6.6) aboutToSynthesize(number id)
(since 6.6) sayingWord(string word, int id, int start, int length)
(since 6.6) shapeHit(PhysicsNode *body, vector3D position, vector3D impulse, vector3D normal)
(since 6.6) wrapped(Dial.WrapDirection direction)

Nouvelles méthodes QML

TextToSpeech s sur les types QML :

(since 6.6) int enqueue(string utterance)
(since 6.6) list<voice> findVoices(map criteria)

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