Neue Klassen und Funktionen in Qt 6.6

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

Neue Namensräume

(since 6.6) namespace QWebEngineGlobalSettings

Neue Klassen

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

Neue Mitgliederfunktionen

Klasse „ QAbstractOAuthReplyHandler “:

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

Klasse „ QBluetoothAddress “:

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

Klasse „ QBluetoothPermission “:

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

Klasse „ QBluetoothUuid “:

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

Klasse „ QByteArray “:

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

Klasse „ QDebug “:

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

Klasse „ QDnsLookup “:

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

Klasse „ QElapsedTimer “:

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

Klasse „ QFileInfo “:

(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

Klasse „ QFileSystemModel “:

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

Klasse „ QHostAddress “:

(since 6.6) bool isPrivateUse() const

Klasse „ QJSPrimitiveValue “:

(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

Klasse „ QList “:

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

Klasse „ QMessageAuthenticationCode “:

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

Klasse „ QMessageBox “:

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

Klasse „ QMetaEnum “:

(since 6.6) QMetaType metaType() const

Klasse „ QMetaProperty “:

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

Klasse „ QMetaType “:

(since 6.6) QMetaType underlyingType() const

Klasse „ QMutex “:

(since 6.6) bool tryLock(QDeadlineTimer timer)

Klasse „ QSGD3D12Texture “:

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

Klasse „ QNtfsPermissionCheckGuard “:

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

Klasse „ QObject “:

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

Klasse „ QOpcUaClient “:

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

Klasse „ QPalette “:

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

Klasse „ QPdfDocument “:

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

Klasse „ Key “:

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

Klasse „ QPointer “:

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

Klasse „ QProcess “:

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

Klasse „ QPromise “:

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

Klasse „ QProtobufMessage “:

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

Klasse „ QQmlEngine “:


Klasse QQuick3DGeometry:

(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

Klasse „ QQuickGraphicsConfiguration “:

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

Klasse „ QQuickGraphicsDevice “:

(since 6.6) QQuickGraphicsDevice fromRhi(QRhi *rhi)

Klasse „ QQuickRenderControl “:

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

Klasse „ QQuickRenderTarget “:

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

Klasse „ QQuickWindow “:

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

Klasse „ QReadWriteLock “:

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

Klasse „ QRecursiveMutex “:

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

Klasse „ QSGRenderNode “:

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

Klasse „ QSemaphore “:

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

Klasse „ QSharedMemory “:

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

Klasse „ QSignalSpy “:

(since 6.6) bool wait(std::chrono::Millisekunden timeout = std::chrono::Sekunden{5})

Klasse QSqlField:

(since 6.6) void swap(QSqlField &other)

Klasse „ QSqlIndex “:

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

Klasse „ QSqlQuery “:

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

Klasse „ QSqlRecord “:

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

Klasse „ QString “:

(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

Klasse „ QStringDecoder “:

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

Klasse „ QTextListFormat “:

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

Klasse „ QTextToSpeech “:

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

Klasse QThread:

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

Klasse „ QUuid “:

(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

Klasse „ Id128Bytes “:

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

Klasse „ QVarLengthArray “:

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

Klasse „ QVariant “:

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

Klasse „ QWebEnginePage “:

(since 6.6) QString devToolsId() const

Klasse „ QWebEngineUrlRequestJob “:

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

Klasse „ QWebSocket “:

(since 6.6) void authenticationRequired(QAuthenticator *authenticator)

Klasse „ QWidget “:

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

Klasse „ QXmlStreamReader “:

(since 6.6) bool hasStandaloneDeclaration() const

Neue Funktionen in Namespaces

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

Neue globale Funktionen

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

Neue Makros

(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

Neue Enum-Typen

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

Neue Aufzählungswerte

Neue Typ-Aliase

(since 6.6) qint128
(since 6.6) quint128

Neue Eigenschaften

Neue Variablen

(since 6.6) const QOperatingSystemVersionBase Windows11_23H2

Neue QML-Typen

Neue QML-Eigenschaften

QML-Typ „ CaptureSession “:

(since 6.6) windowCapture : WindowCapture

QML-Typ „ CharacterController “:

(since 6.6) enableShapeHitCallback : bool

QML-Typ- ColorGroup:

(since 6.6) accent : color

QML-Typ Dial:

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

QML-Typ „ MediaRecorder “:

(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

QML-Typ „ Path “:

(since 6.6) simplify : bool

QML-Typ „ PathText “:

(since 6.6) font.features : object

QML-Typ „ RenderStats “:

(since 6.6) lastCompletedGpuTime : real

QML-Typ „ ScrollView “:

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

QML-Typ „ Shape “:

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

QML-Typ „ SpinBox “:

(since 6.6) live : bool

QML-Typ TableView:

(since 6.6) selectionMode : enumeration

QML-Typ „ Text “:

(since 6.6) font.features : object

QML-Typ „ TextEdit “:

(since 6.6) font.features : object

QML-Typ „ TextInput “:

(since 6.6) font.features : object

QML-Typ „ TextToSpeech “:

(since 6.6) engineCapabilities : enumeration

QML-Typ „ TreeView “:

(since 6.6) rootIndex : QModelIndex

QML-Typ „ VirtualKeyboardSettings “:

(since 6.6) visibleFunctionKeys : enumeration

QML-Typ „ font “:

(since 6.6) features : object

QML-Typ „ voice “:

(since 6.6) language : enumerator

Neue QML-Signale

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

Neue QML-Methoden

QML-Typ „ TextToSpeech “:

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