Qt 6.4 の新しいクラスと関数

このページでは、Qt 6.4 で導入されたすべての新しいクラスと関数の包括的なリストを掲載しています。

新しいクラス

新しいメンバ関数

クラスQAbstractItemModelTester

(since 6.4) void setUseFetchMore(bool value)

クラスQByteArray

(since 6.4) QByteArray percentDecoded(char percent) const
(since 6.4) void resize(qsizetype newSize, char c)

クラスQColor

(since 6.4) QColor fromString(QAnyStringView name)
(since 6.4) bool isValidColorName(QAnyStringView name)

クラスQColorTransform

(since 6.4) bool isIdentity() const
(since 6.4) QRgbaFloat16 map(QRgbaFloat16 rgbafp16) const
(since 6.4) QRgbaFloat32 map(QRgbaFloat32 rgbafp32) const
(since 6.4) bool operator!=(const QColorTransform &ct1, const QColorTransform &ct2)
(since 6.4) bool operator==(const QColorTransform &ct1, const QColorTransform &ct2)

クラスQDate

(since 6.4) QDate addDuration(std::chrono::days ndays) const
(since 6.4) QDate fromStdSysDays(const std::chrono::sys_days &days)

クラスQDateTime

(since 6.4) QDateTime addDuration(std::chrono::milliseconds msecs) const
(since 6.4) QDateTime fromStdLocalTime(const std::chrono::local_time<std::chrono::milliseconds> &time)
(since 6.4) QDateTime fromStdTimePoint(const std::chrono::local_time<std::chrono::milliseconds> &time)
(since 6.4) QDateTime fromStdTimePoint(const std::chrono::time_point<Clock, Duration> &time)
(since 6.4) QDateTime fromStdTimePoint(std::chrono::time_point<std::chrono::system_clock, std::chrono::milliseconds> time)
(since 6.4) QDateTime fromStdZonedTime(const int &time)
(since 6.4) QDateTime operator+(const QDateTime &dateTime, std::chrono::milliseconds duration)
(since 6.4) QDateTime operator+(std::chrono::milliseconds duration, const QDateTime &dateTime)
(since 6.4) QDateTime &operator+=(std::chrono::milliseconds duration)
(since 6.4) std::chrono::milliseconds operator-(const QDateTime &lhs, const QDateTime &rhs)
(since 6.4) QDateTime operator-(const QDateTime &dateTime, std::chrono::milliseconds duration)
(since 6.4) QDateTime &operator-=(std::chrono::milliseconds duration)
(since 6.4) std::chrono::sys_time<std::chrono::milliseconds> toStdSysMilliseconds() const
(since 6.4) std::chrono::sys_seconds toStdSysSeconds() const

クラスQFileInfo

(since 6.4) bool isAlias() const

クラスQFormLayout

(since 6.4) bool isRowVisible(int row) const
(since 6.4) bool isRowVisible(QLayout *layout) const
(since 6.4) bool isRowVisible(QWidget *widget) const
(since 6.4) void setRowVisible(int row, bool on)
(since 6.4) void setRowVisible(QLayout *layout, bool on)
(since 6.4) void setRowVisible(QWidget *widget, bool on)

クラスQFuture

(since 6.4) QFuture<U> unwrap()

クラスQHash

(since 6.4) auto asKeyValueRange() &&
(since 6.4) auto asKeyValueRange() &
(since 6.4) auto asKeyValueRange() const &&
(since 6.4) auto asKeyValueRange() const &

クラスQImage

(since 6.4) QImage colorTransformed(const QColorTransform &transform) const &
(since 6.4) QImage colorTransformed(const QColorTransform &transform) &&

クラスQJniEnvironment

(since 6.4) jfieldID findField(jclass clazz, const char *fieldName)
(since 6.4) jmethodID findMethod(jclass clazz, const char *methodName)
(since 6.4) jfieldID findStaticField(jclass clazz, const char *fieldName)
(since 6.4) jmethodID findStaticMethod(jclass clazz, const char *methodName)

クラスQJniObject

(since 6.4) auto callMethod(const char *methodName, Args &&... args) const
(since 6.4) auto callMethod(const char *methodName, const char *signature, Args &&... args) const
(since 6.4) QJniObject callObjectMethod(const char *methodName, Args &&... args) const
(since 6.4) auto callStaticMethod(const char *className, const char *methodName, Args &&... args)
(since 6.4) auto callStaticMethod(jclass clazz, const char *methodName, Args &&... args)
(since 6.4) auto callStaticMethod(jclass clazz, jmethodID methodId, Args &&... args)
(since 6.4) auto callStaticMethod(const char *className, const char *methodName, const char *signature, Args &&... args)
(since 6.4) QJniObject callStaticObjectMethod(const char *className, const char *methodName, Args &&... args)
(since 6.4) QJniObject callStaticObjectMethod(jclass clazz, const char *methodName, Args &&... args)
(since 6.4) QJniObject construct(Args &&... args)

クラスQLatin1StringView

(since 6.4) const char *constBegin() const
(since 6.4) const char *constData() const
(since 6.4) const char *constEnd() const
(since 6.4) qsizetype count(QChar ch, Qt::CaseSensitivity cs) const
(since 6.4) qsizetype count(QLatin1StringView l1, Qt::CaseSensitivity cs) const
(since 6.4) qsizetype count(QStringView str, Qt::CaseSensitivity cs) const
(since 6.4) bool empty() const
(since 6.4) QLatin1Char first() const
(since 6.4) QLatin1Char last() const
(since 6.4) qsizetype length() const
(since 6.4) double toDouble(bool *ok) const
(since 6.4) float toFloat(bool *ok) const
(since 6.4) int toInt(bool *ok, int base) const
(since 6.4) long toLong(bool *ok, int base) const
(since 6.4) qlonglong toLongLong(bool *ok, int base) const
(since 6.4) short toShort(bool *ok, int base) const
(since 6.4) uint toUInt(bool *ok, int base) const
(since 6.4) ulong toULong(bool *ok, int base) const
(since 6.4) qulonglong toULongLong(bool *ok, int base) const
(since 6.4) ushort toUShort(bool *ok, int base) const

クラスQLine

(since 6.4) QLineF toLineF() const

クラスQListWidgetItem

(since 6.4) void setTextAlignment(Qt::Alignment alignment)

クラスQMap

(since 6.4) auto asKeyValueRange() &&
(since 6.4) auto asKeyValueRange() &
(since 6.4) auto asKeyValueRange() const &&
(since 6.4) auto asKeyValueRange() const &

クラスQMargins

(since 6.4) QMarginsF toMarginsF() const

クラスQMetaType

(since 6.4) size_t qHash(QMetaType type, size_t seed)

クラスQMqttSubscriptionProperties

(since 6.4) bool noLocal() const
(since 6.4) void setNoLocal(bool noloc)

クラスQMultiHash

(since 6.4) auto asKeyValueRange() &&
(since 6.4) auto asKeyValueRange() &
(since 6.4) auto asKeyValueRange() const &&
(since 6.4) auto asKeyValueRange() const &

クラスQMultiMap

(since 6.4) auto asKeyValueRange() &&
(since 6.4) auto asKeyValueRange() &
(since 6.4) auto asKeyValueRange() const &&
(since 6.4) auto asKeyValueRange() const &

クラスQMutexLocker

(since 6.4) bool isLocked() const
(since 6.4) QMutexLocker<Mutex> &operator=(QMutexLocker<Mutex> &&other)
(since 6.4) void swap(QMutexLocker<Mutex> &other)

クラスQNetworkInformation

(since 6.4) bool loadBackendByFeatures(QNetworkInformation::Features features)
(since 6.4) bool loadBackendByName(QStringView backend)

クラスQObject

(since 6.4) bool isQuickItemType() const
(since 6.4) void setObjectName(QAnyStringView name)

クラスQPoint

(since 6.4) QPointF toPointF() const

クラスQPolygon

(since 6.4) QPolygonF toPolygonF() const

クラスQQmlApplicationEngine

(since 6.4) void objectCreationFailed(const QUrl &url)

クラスQQuickRenderTarget

(since 6.4) QQuickRenderTarget fromD3D11Texture(void *texture, uint format, const QSize &pixelSize, int sampleCount)
(since 6.4) QQuickRenderTarget fromMetalTexture(MTLTexture *texture, uint format, const QSize &pixelSize, int sampleCount)
(since 6.4) QQuickRenderTarget fromOpenGLTexture(uint textureId, uint format, const QSize &pixelSize, int sampleCount)
(since 6.4) QQuickRenderTarget fromPaintDevice(QPaintDevice *device)
(since 6.4) QQuickRenderTarget fromVulkanImage(VkImage image, VkImageLayout layout, VkFormat format, const QSize &pixelSize, int sampleCount)
(since 6.4) bool mirrorVertically() const
(since 6.4) void setMirrorVertically(bool enable)

クラスQRect

(since 6.4) QRectF toRectF() const

クラスQSGMaterialShader

(since 6.4) int combinedImageSamplerCount(int binding) const

クラスQSize

(since 6.4) QSizeF toSizeF() const

クラスQStringView

(since 6.4) qsizetype count(QLatin1StringView l1, Qt::CaseSensitivity cs) const
(since 6.4) int localeAwareCompare(QStringView other) const

クラスQTableWidgetItem

(since 6.4) void setTextAlignment(Qt::Alignment alignment)

クラスQTcpServer

(since 6.4) void pendingConnectionAvailable()

クラスQTemporaryDir

(since 6.4) QTemporaryDir &operator=(QTemporaryDir &&other)
(since 6.4) void swap(QTemporaryDir &other)

クラスQTextCursor

(since 6.4) void insertMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features)

クラスQTextDocumentFragment

(since 6.4) QTextDocumentFragment fromMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features)
(since 6.4) QString toMarkdown(QTextDocument::MarkdownFeatures features) const
(since 6.4) QString toRawText() const

クラスQTextStream

(since 6.4) QTextStream &operator>>(char16_t &c)

クラスQTextToSpeech

(since 6.4) bool setEngine(const QString &engine, const QVariantMap &params)

クラスQTimeZone

(since 6.4) QTimeZone fromStdTimeZonePtr(const int *timeZone)

クラスQTreeWidgetItem

(since 6.4) void setTextAlignment(int column, Qt::Alignment alignment)

クラスQVarLengthArray

(since 6.4) void resize(qsizetype size, const T &v)

クラスQVersionNumber

(since 6.4) QVersionNumber fromString(QAnyStringView string, qsizetype *suffixIndex)

クラスQVoice

(since 6.4) QDataStream &operator<<(QDataStream &stream, const QVoice &voice)
(since 6.4) QDebug operator<<(QDebug debug, const QVoice &voice)
(since 6.4) QDataStream &operator>>(QDataStream &stream, QVoice &voice)
(since 6.4) void swap(QVoice &other)

クラスQWebEnginePage

(since 6.4) void fileSystemAccessRequested(QWebEngineFileSystemAccessRequest request)

クラスQWebSocket

(since 6.4) QWebSocketHandshakeOptions handshakeOptions() const
(since 6.4) void open(const QNetworkRequest &request, const QWebSocketHandshakeOptions &options)
(since 6.4) void open(const QUrl &url, const QWebSocketHandshakeOptions &options)
(since 6.4) QString subprotocol() const

クラスQWebSocketServer

(since 6.4) void setSupportedSubprotocols(const QStringList &protocols)
(since 6.4) QStringList supportedSubprotocols() const

名前空間の新しい関数

(since 6.4) QLatin1StringView operator""_L1(const char *str, size_t size)
(since 6.4) QLatin1Char operator""_L1(char ch)
(since 6.4) QByteArray operator""_ba(const char *str, size_t size)
(since 6.4) QString operator""_s(const char16_t *str, size_t size)
(since 6.4) bool qIsPolishScheduled(const QQuickWindow *window)
(since 6.4) bool qWaitForPolish(const QQuickWindow *window, int timeout)
(since 6.4) bool qWaitForPolish(const QQuickItem *item, int timeout)

新しいマクロ

(since 6.4) QCOMPARE_EQ(computed, baseline)
(since 6.4) QCOMPARE_GE(computed, baseline)
(since 6.4) QCOMPARE_GT(computed, baseline)
(since 6.4) QCOMPARE_LE(computed, baseline)
(since 6.4) QCOMPARE_LT(computed, baseline)
(since 6.4) QCOMPARE_NE(computed, baseline)
(since 6.4) QTRY_COMPARE_EQ(computed, baseline)
(since 6.4) QTRY_COMPARE_EQ_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_GE(computed, baseline)
(since 6.4) QTRY_COMPARE_GE_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_GT(computed, baseline)
(since 6.4) QTRY_COMPARE_GT_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_LE(computed, baseline)
(since 6.4) QTRY_COMPARE_LE_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_LT(computed, baseline)
(since 6.4) QTRY_COMPARE_LT_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) QTRY_COMPARE_NE(computed, baseline)
(since 6.4) QTRY_COMPARE_NE_WITH_TIMEOUT(computed, baseline, timeout)
(since 6.4) Q_CONSTINIT

新しい列挙型

(since 6.4) enum PolygonMode { Fill, Line }

新しい列挙型の値

新しいプロパティ

新しい変数

(since 6.4) polygonMode
(since 6.4) MacOSVentura
(since 6.4) Windows11_21H2
(since 6.4) Windows11_22H2

新しいQML型

新しいQMLプロパティ

QML型Model

(since 6.4) castsReflections : bool

QMLタイプReflectionProbe

(since 6.4) debugView : bool

QMLタイプSceneEnvironment

(since 6.4) skyBoxCubeMap : QtQuick3D::CubeMapTexture
(since 6.4) skyboxBlurAmount : float
(since 6.4) specularAAEnabled : bool

QMLタイプSpriteParticle3D

(since 6.4) castsReflections : bool

QMLタイプTableView

(since 6.4) animate : bool
(since 6.4) keyNavigationEnabled : bool
(since 6.4) pointerNavigationEnabled : bool
(since 6.4) selectionBehavior : enumeration

QMLタイプView3D

(since 6.4) renderFormat : enumeration

QMLタイプWaylandSurface

(since 6.4) isOpaque : bool

QMLタイプWebSocket

(since 6.4) negotiatedSubprotocol : QString
(since 6.4) requestedSubprotocols : QStringList

QMLタイプWebSocketServer

(since 6.4) supportedSubprotocols : QStringList

新しいQMLメソッド

QML タイプTableView

(since 6.4) point cellAtIndex(QModelIndex modelIndex)
(since 6.4) int columnAtIndex(QModelIndex modelIndex)
(since 6.4) QModelIndex modelIndex(point cell)
(since 6.4) int rowAtIndex(QModelIndex modelIndex)

QML TypeTreeView

(since 6.4) collapseRecursively(row)
(since 6.4) expandRecursively(row, depth)
(since 6.4) expandToIndex(QModelIndex index)

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。