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 Namespaces

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

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)

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

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)
(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)
(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::milliseconds timeout)

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)
(since 6.6) QUuid fromUInt128(quint128 uuid, QSysInfo::Endian order)
(since 6.6) QUuid::Id128Bytes toBytes(QSysInfo::Endian order) const
(since 6.6) quint128 toUInt128(QSysInfo::Endian order) 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, …, ResetIds }
(since 6.6) enum class Capability { None, Speak, PauseResume, WordByWordProgress, Synthesize }

Neue Enum-Werte

Neue Typ-Aliase

(since 6.6) qint128
(since 6.6) quint128

Neue Eigenschaften

Neue Variablen

(since 6.6) 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 XMLHttpRequest:

(since 6.6) responseURL : string

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) enqueue(string utterance)
(since 6.6) list<voice> findVoices(map criteria)

QML-Typ XMLHttpRequest:

(since 6.6) void overrideMimeType(mime)

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