Nouvelles classes et fonctions dans Qt 6.12
Cette page contient une liste complète de toutes les nouvelles classes et fonctions introduites dans Qt 6.12.
- Nouvelles classes
- Nouvelles fonctions membres
- Nouvelles fonctions globales
- Nouvelles macros
- Nouveaux types d'énumération
- Nouvelles valeurs d'énumération
- Nouveaux alias de types
- Nouvelles propriétés
- Nouvelles variables
- Nouveaux types QML
- Nouveaux types d'énumération QML
- Nouvelles propriétés QML
- Nouveaux signaux QML
- Nouvelles méthodes QML
Nouvelles classes
Nouvelles fonctions pour les membres
Q3DGraphsWidgetItem s de classe :
(since 6.12) void | setPanButton(Qt::MouseButtons button) |
QAbstractItemModel de la classe :
(since 6.12) Qt::weak_ordering | compareData(const QVariant &left, const QVariant &right) |
(since 6.12) Qt::weak_ordering | compareData(const QVariant &left, const QVariant &right, const QCollator &collator) |
QAccessibleInterface de la classe :
(since 6.12) QAccessibleViewportInterface * | viewportInterface() |
QAudioSink de la classe :
(since 6.12) qsizetype | nativePeriodFrameCount() const |
(since 6.12) void | setNativePeriodFrameCount(qsizetype frameCount) |
QAudioSource de la classe :
(since 6.12) qsizetype | nativePeriodFrameCount() const |
(since 6.12) void | setNativePeriodFrameCount(qsizetype frameCount) |
QCanvasGradient de classe :
(since 6.12) void | addColorStop(qreal position, QColor color) |
(since 6.12) void | setImage(const QCanvasImage &image, int index = 0) |
QCanvasPainter de classe :
(since 6.12) void | fill(QCanvasPainter::FillRule fillRule) |
(since 6.12) void | fill(const QCanvasPath &path, QCanvasPainter::FillRule fillRule, int pathGroup = -1) |
(since 6.12) void | setFillRule(QCanvasPainter::FillRule fillRule) |
QCanvasPath de classe :
(since 6.12) void | addPath(QStringView svgPath, const QTransform &transform = QTransform()) |
QCanvasRadialGradient de classe :
(since 6.12) QPointF | innerCenterPosition() const |
(since 6.12) QPointF | outerCenterPosition() const |
(since 6.12) void | setInnerCenterPosition(qreal x, qreal y) |
(since 6.12) void | setInnerCenterPosition(QPointF center) |
(since 6.12) void | setOuterCenterPosition(qreal x, qreal y) |
(since 6.12) void | setOuterCenterPosition(QPointF center) |
QCollator de classe :
(since 6.12) bool | operator!=(const QCollator &lhs, const QCollator &rhs) |
(since 6.12) bool | operator==(const QCollator &lhs, const QCollator &rhs) |
QCollatorSortKey de classe :
(since 6.12) bool | operator!=(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs) |
(since 6.12) bool | operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs) |
(since 6.12) bool | operator<=(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs) |
(since 6.12) bool | operator==(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs) |
(since 6.12) bool | operator>(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs) |
(since 6.12) bool | operator>=(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs) |
QDialogButtonBox de classe :
(since 6.12) QKeySequence | standardButtonShortcut(QDialogButtonBox::StandardButton button) |
(since 6.12) QString | standardButtonText(QDialogButtonBox::StandardButton button) |
QEasingCurve de classe :
(since 6.12) QEasingCurve | fromCubicBezier(QPointF c1, QPointF c2) |
QGrpcCallOptions de classe :
(since 6.12) std::optional<quint64> | maximumReceiveMessageSize() const |
(since 6.12) std::optional<QtGrpc::CompressionAlgorithm> | requestCompression() const |
(since 6.12) QGrpcCallOptions & | setMaximumReceiveMessageSize(quint64 size) |
(since 6.12) QGrpcCallOptions & | setRequestCompression(QtGrpc::CompressionAlgorithm algorithm) |
QGrpcChannelOptions de classe :
(since 6.12) QtGrpc::CompressionAlgorithms | acceptedCompressionAlgorithms() const |
(since 6.12) std::optional<quint64> | maximumReceiveMessageSize() const |
(since 6.12) std::optional<QtGrpc::CompressionAlgorithm> | requestCompression() const |
(since 6.12) QGrpcChannelOptions & | setAcceptedCompressionAlgorithms(QtGrpc::CompressionAlgorithms algorithms) |
(since 6.12) QGrpcChannelOptions & | setMaximumReceiveMessageSize(quint64 size) |
(since 6.12) QGrpcChannelOptions & | setRequestCompression(QtGrpc::CompressionAlgorithm algorithm) |
(since 6.12) QtGrpc::CompressionAlgorithms | supportedCompressionAlgorithms() |
QHash de classe :
(since 6.12) size_t | qHash(const std::optional<T> &key, size_t seed = 0) |
QHostInfo de classe :
(since 6.12) void | clearCache() |
QHttpHeaderRangeSet de classe :
(since 6.12) QDebug | operator<<(QDebug debug, const QHttpHeaderRangeSet &ranges) |
QHttpHeaderRangeSpec de classe :
(since 6.12) QDebug | operator<<(QDebug debug, const QHttpHeaderRangeSpec &range) |
(since 6.12) size_t | qHash(QHttpHeaderRangeSpec key, size_t seed = 0) |
QHttpHeaders de classe :
(since 6.12) QDataStream & | operator<<(QDataStream &out, const QHttpHeaders &headers) |
(since 6.12) QDataStream & | operator>>(QDataStream &in, QHttpHeaders &headers) |
(since 6.12) std::optional<QHttpHeaderRangeSet> | rangeValues() const |
(since 6.12) void | setRangeValues(const QHttpHeaderRangeSet &ranges) |
QHttpServerConfiguration de classe :
(since 6.12) quint32 | maximumConnections() const |
(since 6.12) quint32 | maximumConnectionsPerHost() const |
(since 6.12) void | setMaximumConnections(quint32 maxConnections) |
(since 6.12) void | setMaximumConnectionsPerHost(quint32 maxPerHost) |
QImageReader de classe :
(since 6.12) QSize | effectiveSize() const |
QJsonObject de classe :
(since 6.12) QJsonObject::const_iterator | cbegin() const |
(since 6.12) QJsonObject::const_iterator | cend() const |
QMap de classe :
(since 6.12) bool | operator<(const QMap<Key, T> &lhs, const QMap<Key, T> &rhs) |
(since 6.12) bool | operator<=(const QMap<Key, T> &lhs, const QMap<Key, T> &rhs) |
(since 6.12) auto | operator<=>(const QMap<Key, T> &lhs, const QMap<Key, T> &rhs) |
(since 6.12) bool | operator>(const QMap<Key, T> &lhs, const QMap<Key, T> &rhs) |
(since 6.12) bool | operator>=(const QMap<Key, T> &lhs, const QMap<Key, T> &rhs) |
QMultiMap de classe :
(since 6.12) bool | operator<(const QMultiMap<Key, T> &lhs, const QMultiMap<Key, T> &rhs) |
(since 6.12) bool | operator<=(const QMultiMap<Key, T> &lhs, const QMultiMap<Key, T> &rhs) |
(since 6.12) auto | operator<=>(const QMultiMap<Key, T> &lhs, const QMultiMap<Key, T> &rhs) |
(since 6.12) bool | operator>(const QMultiMap<Key, T> &lhs, const QMultiMap<Key, T> &rhs) |
(since 6.12) bool | operator>=(const QMultiMap<Key, T> &lhs, const QMultiMap<Key, T> &rhs) |
QObject de classe :
(since 6.12) bool | disconnect(QMetaObject::Connection &connection) |
(since 6.12) bool | disconnect(QMetaObject::Connection &&connection) |
QQmlEngine de classe :
(since 6.12) bool | setExternalSingletonInstance(QAnyStringView moduleName, QAnyStringView typeName, QObject *instance) |
SourceLocation de classe :
(since 6.12) QQmlSA::SourceLocation | documentOrigin() |
QQuick3DTextureProviderExtension de classe :
(since 6.12) void | surfaceChanged() |
ItemAccess de classe :
(since 6.12) bool | canDropMimeData(const QMimeData *data) |
(since 6.12) bool | canDropMimeData(const QMimeData *data, int action, int row, int column, const QModelIndex &parent) |
(since 6.12) auto | dropMimeData(const QMimeData *data, auto inserter) |
(since 6.12) auto | dropMimeData(const QMimeData *data, int action, int row, int column, const QModelIndex &parent, auto inserter) |
(since 6.12) Qt::ItemFlags | flags(const T &item) |
(since 6.12) QMimeData * | mimeData(const QModelIndex &range) |
(since 6.12) QMimeData * | mimeData(const auto &range) |
(since 6.12) QStringList | mimeTypes() |
RowOptions de classe :
(since 6.12) bool | canDropMimeData(const QMimeData*data) |
(since 6.12) bool | canDropMimeData(const QMimeData*data, int action, int row, int column, const QModelIndex&parent) |
(since 6.12) auto | dropMimeData(const QMimeData*data, auto inserter) |
(since 6.12) auto | dropMimeData(const QMimeData*data, int action, int row, int column, const QModelIndex&parent, auto inserter) |
(since 6.12) Qt::ItemFlags | flags(const T&row) |
(since 6.12) QVariant | headerData(int section, int rôle) |
(since 6.12) QMimeData * | mimeData(const QModelIndex&range) |
(since 6.12) QMimeData * | mimeData(const auto&range) |
(since 6.12) QStringList | mimeTypes() |
QRangeModelAdapter de la classe :
(since 6.12) auto | at(const QModelIndex &index) |
(since 6.12) auto | at(const QModelIndex &index) const |
(since 6.12) QVariant | data(const QModelIndex &index) const |
(since 6.12) QVariant | data(const QModelIndex &index, int role) const |
(since 6.12) bool | hasChildren(const QModelIndex &index) const |
(since 6.12) int | rowCount(const QModelIndex &index) const |
(since 6.12) bool | setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) |
QRemoteObjectNode de la classe :
(since 6.12) void | persistedStoreChanged(QRemoteObjectAbstractPersistedStore *persistedStore) |
(since 6.12) void | registryUrlChanged(const QUrl ®istryUrl) |
QRhiCommandBuffer de la classe :
(since 6.12) void | drawIndexedIndirect(QRhiBuffer *indirectBuffer, quint32 indirectBufferOffset, quint32 drawCount, quint32 stride = sizeof(QRhiIndexedIndirectDrawCommand)) |
(since 6.12) void | drawIndirect(QRhiBuffer *indirectBuffer, quint32 indirectBufferOffset, quint32 drawCount, quint32 stride = sizeof(QRhiIndirectDrawCommand)) |
QRhiTextureRenderTargetDescription de la classe :
(since 6.12) int | depthLayer() const |
(since 6.12) void | setDepthLayer(int depthLayer) |
Classe QSaveFile:
(since 6.12) virtual QFileDevice::Permissions | permissions() const override |
(since 6.12) virtual bool | setPermissions(QFileDevice::Permissions permissions) override |
QSet de la classe :
(since 6.12) QSet<T>::iterator | insert(QSet<T>::const_iterator it, T &&value) |
(since 6.12) QList<T> | values() && |
QShaderVersion de classe :
(since 6.12) size_t | qHash(QShaderVersion key, size_t seed) |
QSharedPointer de classe :
(since 6.12) QSharedPointer<X> | qSharedPointerStaticCast(const QSharedPointer<T> &other) |
(since 6.12) QSharedPointer<X> | qSharedPointerStaticCast(const QWeakPointer<T> &other) |
(since 6.12) QSharedPointer<X> | qSharedPointerStaticCast(QSharedPointer<T> &&other) |
QSortFilterProxyModel de classe :
(since 6.12) QSortFilterProxyModel::DataChangeRelevanceFlags | dataChangeRelevanceFlags(const QModelIndex &sourceTopLeft, const QModelIndex &sourceBottomRight, const QList<int> &roles) const |
QSslConfiguration de la classe :
(since 6.12) void | setKeyingMaterial(const QList<QSslKeyingMaterial> &keyMaterial) |
(since 6.12) QList<QSslKeyingMaterial> | takeKeyingMaterial() |
(since 6.12) std::optional<QSslKeyingMaterial> | takeKeyingMaterial(const QSslKeyingMaterial &material) |
QTouchEventSequence s sur le cours :
(since 6.12) bool | cancel(bool processEvents = true) |
QTreeView de classe :
(since 6.12) QRect | itemDecorationRect(const QModelIndex &index) const |
QVarLengthArray de classe :
(since 6.12) void | removeAt(qsizetype i) |
QVector2D de classe :
(since 6.12) size_t | qHash(QVector2D key, size_t seed = 0) |
QVector3D de classe :
(since 6.12) size_t | qHash(QVector3D key, size_t seed = 0) |
QVector4D de la classe :
(since 6.12) size_t | qHash(QVector4D key, size_t seed = 0) |
QWindow de classe :
(since 6.12) void | setFramePosition(int x, int y) |
qfloat16 de classe :
(since 6.12) qfloat16 | operator+(qfloat16 a) |
(since 6.12) qfloat16 & | operator++() |
(since 6.12) qfloat16 | operator++(int) |
(since 6.12) qfloat16 & | operator--() |
(since 6.12) qfloat16 | operator--(int) |
Nouvelles fonctions globales
(since 6.12) auto | compareThreeWay(const std::pair<T1, T2> &lhs, const std::pair<U1, U2> &rhs) |
Nouvelles macros
(since 6.12) | QT_NO_DISCONNECT_CONST_CONNECTION |
(since 6.12) | Q_DECL_NONALLOCATING_FUNCTION |
(since 6.12) | Q_DECL_NONBLOCKING_FUNCTION |
Nouveaux types d'énumération
(since 6.12) enum class | FillRule { NonZero, EvenOdd } |
(technology preview) enum class | WarningSeverity { Disable, Info, Warning, Error } |
(since 6.12) enum | MutabilityGroup { AutoMutabilityGroup, StaticMutabilityGroup, ModerateMutabilityGroup, DynamicMutabilityGroup } |
(since 6.12) enum class | DropOperation { DontDrop, Automatic, OverwriteAndIgnore, OverwriteAndExtend, InsertAsSiblings, InsertAsChildren } |
(since 6.12) enum class | DataChangeRelevanceFlag { NotRelevant, RelevantForFiltering, RelevantForSorting, RelevantForFilteringAndSorting } |
(since 6.12) enum class | ValueMapping { X, Y } |
(since 6.12) enum class | MotionPreference { NoPreference, ReducedMotion } |
(since 6.12) enum class | DragMode { Rotate, Pan } |
(since 6.12) enum class | CompressionAlgorithm { Identity, Deflate, Gzip } |
Nouvelles valeurs d'énumération
| enum value | AxisType::LogValue |
| enum value | Event::ScrollingPositionChanged |
| enum value | InputMethodHint::ImhDecimalNumbersOnly |
| enum value | InputMethodHint::ImhNoFullscreen |
| enum value | InterfaceType::ViewportInterface |
| enum value | OSType::HarmonyOS |
| enum value | SatelliteSystem::IRNSS |
| enum value | SatelliteSystem::SBAS |
| enum value | StandardPixmap::SP_TabScrollDownButton |
| enum value | StandardPixmap::SP_TabScrollLeftButton |
| enum value | StandardPixmap::SP_TabScrollRightButton |
| enum value | StandardPixmap::SP_TabScrollUpButton |
Nouveaux alias de types
(since 6.12) | if_has_qt_compare_three_way |
Nouvelles propriétés
|
|
Nouvelles variables
(since 6.12) const QOperatingSystemVersionBase | MacOSGoldenGate |
Nouveaux types QML
Nouveaux types d'énumération QML
(since 6.12) | FinishBehavior |
Nouvelles propriétés QML
Accessible s sur les types QML :
(since 6.12) | expandable : bool |
(since 6.12) | expanded : bool |
AnimatedImage s de types QML :
(since 6.12) | finishBehavior : enumeration |
(since 6.12) | loops : int |
CaptureSession des types QML :
(since 6.12) | nativeVideoSource : GStreamerVideoSource |
DateTimeAxis des types QML :
(since 6.12) | tickCount : real |
DistanceJoint s sur les types QML :
(since 6.12) | maxDistance : real |
(since 6.12) | minDistance : real |
ExtendedSceneEnvironment s sur les types QML :
(since 6.12) | ssrMaxSteps : int |
(since 6.12) | ssrThickness : real |
FolderListModel s sur les types QML :
(since 6.12) | showDot : bool |
(since 6.12) | showDotDot : bool |
GraphsItem3D s sur les types QML :
(since 6.12) | dragMode : Graphs3D.DragMode |
(since 6.12) | panEnabled : bool |
Item s sur les types QML :
(since 6.12) | mutabilityGroup : int |
LogValueAxis s sur les types QML :
(since 6.12) | labelPostFormat : string |
LottieAnimation des types QML :
(since 6.12) | currentFrame : int |
Model s sur les types QML :
(since 6.12) | instancingLodFactor : real |
PhysicsJoint s sur les types QML :
(since 6.12) | bodyA : PhysicsBody* |
(since 6.12) | bodyB : PhysicsBody* |
(since 6.12) | orientationA : quaternion |
(since 6.12) | orientationB : quaternion |
(since 6.12) | positionA : vector3d |
(since 6.12) | positionB : vector3d |
PieSeries s sur les types QML :
(since 6.12) | sliceData : list<real> |
(since 6.12) | sliceLabels : list<string> |
PrismaticJoint s sur les types QML :
(since 6.12) | lowerLimit : real |
(since 6.12) | upperLimit : real |
QuadTextureProvider s sur les types QML :
(since 6.12) | format : enumeration |
(since 6.12) | fragmentShader : url |
(since 6.12) | fragmentShaderCode : string |
(since 6.12) | height : int |
(since 6.12) | width : int |
RevoluteJoint s sur les types QML :
(since 6.12) | angularLimitLower : real |
(since 6.12) | angularLimitUpper : real |
(since 6.12) | enableAngularLimit : bool |
SceneEnvironment s sur les types QML :
(since 6.12) | skyMaterial : QtQuick3D::SkyMaterial |
ScreenCapture de type QML :
(since 6.12) | maximumFrameRate : real |
SearchField s sur les types QML :
(since 6.12) | cursorPosition : int |
(since 6.12) | placeholderText : string |
(since 6.12) | selectTextByMouse : bool |
(since 6.12) | selectedText : string |
(since 6.12) | selectionEnd : int |
(since 6.12) | selectionStart : int |
ShapePath s sur les types QML :
(since 6.12) | strokeGradient : ShapeGradient |
SkyMaterial s sur les types QML :
(since 6.12) | enableIBL : bool |
(since 6.12) | fragmentShader : url |
(since 6.12) | fragmentShaderCode : string |
(since 6.12) | iblRenderFrames : int |
(since 6.12) | iblSampleCount : int |
(since 6.12) | radianceMapSize : int |
(since 6.12) | skyboxMode : enumeration |
SphericalJoint s sur les types QML :
(since 6.12) | coneLimitY : real |
(since 6.12) | coneLimitZ : real |
(since 6.12) | enableConeLimit : bool |
ToolTip s sur les types QML :
(since 6.12) | policy : enumeration |
ValueAxis s sur les types QML :
(since 6.12) | labelPostFormat : string |
VectorImage s sur les types QML :
(since 6.12) | asynchronous : bool |
(since 6.12) | generatedItem : Item |
(since 6.12) | retainWhileLoading : bool |
(since 6.12) | status : enumeration |
WindowCapture s sur les types QML :
(since 6.12) | maximumFrameRate : real |
XYSeries s sur les types QML :
(since 6.12) | values : list<variant> |
Nouveaux signaux QML
(since 6.12) | finished() |
(since 6.12) | labelPostFormatChanged(string format) |
(since 6.12) | labelPostFormatChanged(string format) |
(since 6.12) | sliceDataChanged(list<real> sliceData) |
(since 6.12) | sliceLabelsChanged(list<string> sliceLabels) |
(since 6.12) | tickCountChanged(real count) |
Nouvelles méthodes QML
GraphsItem3D s des types QML :
(since 6.12) void | setPanButton(Qt::MouseButtons button) |
Qt des types QML :
(since 6.12) string | escapeHtml(string data) |
RuntimeLoader des types QML :
SearchField des types QML :
(since 6.12) void | deselect() |
(since 6.12) void | select(int start, int end) |
(since 6.12) void | selectAll() |
(since 6.12) void | selectWord() |
TreeModel s sur les types QML :
(since 6.12) void | insertRow(int rowIndex, object row) |
(since 6.12) void | insertRow(int rowIndex, QModelIndex parent, object row) |
(since 6.12) bool | moveRows(QModelIndex sourceParent, int sourceRow, int count, QModelIndex destinationParent, int destinationChild) |
© 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.