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 key, 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 이름)

클래스 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 : real
(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 Type View3D:

(since 6.4) renderFormat : enumeration

QML Type WaylandSurface:

(since 6.4) isOpaque : bool

QML Type WebSocket:

(since 6.4) negotiatedSubprotocol : string
(since 6.4) requestedSubprotocols : list<string>

QML Type WebSocketServer:

(since 6.4) supportedSubprotocols : list<string>

새로운 QML 메서드

QML Type 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 유형 TreeView:

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

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