Qt 6.2 中的新类和函数
本页面包含 Qt 6.2 中引入的所有新类和函数的完整列表。
新命名空间
(technology preview) namespace | QtAndroidPrivate |
新类
- A
- QAndroidActivityResultReceiver
- QAndroidApplication (QNativeInterface)
- QAndroidBinder
- QAndroidIntent
- QAndroidParcel
- QAndroidService
- QAndroidServiceConnection
新成员职能
(since 6.2) void | labelsTruncatedChanged(bool labelsTruncated) |
(since 6.2) void | truncateLabelsChanged(bool truncateLabels) |
(since 6.2) QModelIndex | createSourceIndex(int row, int col, void *internalPtr) const |
(since 6.2) bool | bind(QHostAddress::SpecialAddress addr, quint16 port = 0, QAbstractSocket::BindMode mode = DefaultForPlatform) |
QBarSet 类:
(since 6.2) void | deselectAllBars() |
(since 6.2) void | deselectBar(int index) |
(since 6.2) void | deselectBars(const QList<int> &indexes) |
(since 6.2) bool | isBarSelected(int index) const |
(since 6.2) void | selectAllBars() |
(since 6.2) void | selectBar(int index) |
(since 6.2) void | selectBars(const QList<int> &indexes) |
(since 6.2) QList<int> | selectedBars() const |
(since 6.2) QColor | selectedColor() const |
(since 6.2) void | setBarSelected(int index, bool selected) |
(since 6.2) void | setSelectedColor(const QColor &color) |
(since 6.2) void | toggleSelection(const QList<int> &indexes) |
QBluetoothDeviceDiscoveryAgent 类:
(since 6.2) void | errorOccurred(QBluetoothDeviceDiscoveryAgent::Error error) |
(since 6.2) void | setName(const QString &name) |
(since 6.2) void | errorOccurred(QBluetoothLocalDevice::Error error) |
(since 6.2) void | errorOccurred(QBluetoothServer::Error error) |
QBluetoothServiceDiscoveryAgent 类:
(since 6.2) void | errorOccurred(QBluetoothServiceDiscoveryAgent::Error error) |
(since 6.2) void | errorOccurred(QBluetoothSocket::SocketError error) |
QByteArray 类:
(since 6.2) qsizetype | lastIndexOf(QByteArrayView bv) const |
(since 6.2) int | compare(QByteArrayView bv, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
(since 6.2) qsizetype | lastIndexOf(QByteArrayView bv) const |
(since 6.2) virtual QCanBusDeviceInfo | deviceInfo() const |
(since 6.2) QString | plugin() const |
QColorSpace 类:
(since 6.2) QString | description() const |
(since 6.2) void | setDescription(const QString &description) |
QFileInfo 类:
(since 6.2) std::filesystem::path | filesystemJunctionTarget() const |
(since 6.2) QString | junctionTarget() const |
QFlags 类:
(since 6.2) QFlags<T> | fromInt(QFlags<T>::Int i) |
(since 6.2) bool | operator!=(Enum lhs, QFlags<T> rhs) |
(since 6.2) bool | operator!=(QFlags<T> lhs, Enum rhs) |
(since 6.2) bool | operator!=(QFlags<T> lhs, QFlags<T> rhs) |
(since 6.2) QFlags<T> | operator&(QFlags<T> mask) const |
(since 6.2) QFlags<T> & | operator&=(QFlags<T> mask) |
(since 6.2) bool | operator==(Enum lhs, QFlags<T> rhs) |
(since 6.2) bool | operator==(QFlags<T> lhs, Enum rhs) |
(since 6.2) bool | operator==(QFlags<T> lhs, QFlags<T> rhs) |
(since 6.2) size_t | qHash(QFlags<Enum> key, size_t seed = 0) |
(since 6.2) bool | testAnyFlag(Enum flag) const |
(since 6.2) bool | testAnyFlags(QFlags<T> flags) const |
(since 6.2) bool | testFlags(QFlags<T> flags) const |
(since 6.2) QFlags<T>::Int | toInt() const |
QGeoAddress 类:
(since 6.2) QGeoAddress & | operator=(QGeoAddress &other) |
(since 6.2) void | setStreetNumber(const QString &streetNumber) |
(since 6.2) QString | streetNumber() const |
(since 6.2) void | swap(QGeoAddress &other) |
(since 6.2) QGeoAreaMonitorInfo & | operator=(QGeoAreaMonitorInfo &&other) |
(since 6.2) void | swap(QGeoAreaMonitorInfo &other) |
(since 6.2) virtual QVariant | backendProperty(const QString &name) const |
(since 6.2) virtual bool | setBackendProperty(const QString &name, const QVariant &value) |
(since 6.2) QGeoCoordinate & | operator=(QGeoCoordinate &&other) |
(since 6.2) void | swap(QGeoCoordinate &other) |
QGeoLocation 类:
(since 6.2) QGeoShape | boundingShape() const |
(since 6.2) QGeoLocation & | operator=(QGeoLocation &&other) |
(since 6.2) void | setBoundingShape(const QGeoShape &boundingShape) |
(since 6.2) void | swap(QGeoLocation &other) |
(since 6.2) QGeoPositionInfo & | operator=(QGeoPositionInfo &&other) |
(since 6.2) void | swap(QGeoPositionInfo &other) |
(since 6.2) QGeoSatelliteInfo & | operator=(QGeoSatelliteInfo &&other) |
(since 6.2) void | swap(QGeoSatelliteInfo &other) |
(since 6.2) virtual QVariant | backendProperty(const QString &name) const |
(since 6.2) virtual bool | setBackendProperty(const QString &name, const QVariant &value) |
(since 6.2) quint64 | timestamp() const |
(since 6.2) bool | isInverted() const |
(since 6.2) Qt::ScrollPhase | phase() const |
(since 6.2) QPoint | pixelDelta() const |
QImage 类:
(since 6.2) QSizeF | deviceIndependentSize() const |
(since 6.2) QImage | fromData(QByteArrayView data, const char *format = nullptr) |
(since 6.2) bool | loadFromData(QByteArrayView data, const char *format = nullptr) |
QJSEngine 类:
(since 6.2) QJSValue | newSymbol(const QString &name) |
(since 6.2) jfieldID | findField(jclass clazz, const char *fieldName, const char *signature) |
(since 6.2) jmethodID | findMethod(jclass clazz, const char *methodName, const char *signature) |
(since 6.2) jfieldID | findStaticField(jclass clazz, const char *fieldName, const char *signature) |
(since 6.2) jmethodID | findStaticMethod(jclass clazz, const char *methodName, const char *signature) |
(since 6.2) bool | isValid() const |
QJniObject 类:
(since 6.2) QByteArray | className() const |
(since 6.2) jclass | objectClass() const |
(since 6.2) qsizetype | lastIndexOf(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
(since 6.2) qsizetype | lastIndexOf(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
QLegend 类:
(since 6.2) void | attachedToChartChanged(bool attached) |
(since 6.2) bool | isInteractive() const |
(since 6.2) void | setInteractive(bool interactive) |
QLocale 类:
(since 6.2) QLocale::Territory | codeToTerritory(QStringView territoryCode) |
(since 6.2) QString | nativeTerritoryName() const |
(since 6.2) QLocale::Territory | territory() const |
(since 6.2) QString | territoryToCode(QLocale::Territory territory) |
(since 6.2) QString | territoryToString(QLocale::Territory territory) |
类QLockFile :
(since 6.2) void | setStaleLockTime(std::chrono::millisecondsstaleLockTime) |
(since 6.2) std::chrono::milliseconds | staleLockTimeAsDuration() const |
(since 6.2) bool | tryLock(std::chrono::millisecondstimeout= std::chrono::milliseconds::zero()) |
(since 6.2) QLowEnergyDescriptor | clientCharacteristicConfiguration() const |
(since 6.2) QLowEnergyController * | createPeripheral(const QBluetoothAddress &localDevice, QObject *parent = nullptr) |
(since 6.2) void | errorOccurred(QLowEnergyController::Error newError) |
(since 6.2) int | mtu() const |
(since 6.2) void | errorOccurred(QLowEnergyService::ServiceError newError) |
类QMetaMethod :
(since 6.2) bool | isConst() const |
类QMetaObject :
(since 6.2) QMetaType | metaType() const |
(since 6.2) int | interFrameDelay() const |
(since 6.2) void | setInterFrameDelay(int microseconds) |
(since 6.2) QPointF | delta() const |
(since 6.2) int | fingerCount() const |
(since 6.2) QJniObject | context() |
(since 6.2) void | hideSplashScreen(int duration = 0) |
(since 6.2) bool | isActivityContext() |
(since 6.2) QFuture<QVariant> | runOnAndroidMainThread(const std::function<QVariant ()> &runnable, const QDeadlineTimer timeout = QDeadlineTimer::Forever) |
(since 6.2) int | sdkVersion() |
QNdefFilter 类:
(since 6.2) bool | match(const QNdefMessage &message) const |
QNdefMessage 类:
(since 6.2) QNdefMessage & | operator=(QNdefMessage &&other) |
(since 6.2) QNdefMessage & | operator=(const QNdefMessage &other) |
QNdefRecord 类:
(since 6.2) void | clear() |
(since 6.2) bool | isEnabled() const |
(since 6.2) void | setUserInformation(const QString &message) |
(since 6.2) void | targetDetectionStopped() |
(since 6.2) QDebug | operator<<(QDebug debug, const QNetworkAddressEntry &entry) |
(since 6.2) qint64 | decompressedSafetyCheckThreshold() const |
(since 6.2) void | setDecompressedSafetyCheckThreshold(qint64 threshold) |
QPixmap 类:
(since 6.2) QSizeF | deviceIndependentSize() const |
QProperty 类:
(since 6.2) QPropertyNotifier | addNotifier(Functor f) |
(since 6.2) void | beginPropertyUpdateGroup() |
(since 6.2) void | endPropertyUpdateGroup() |
QQmlContext 类:
(since 6.2) QObject * | objectForName(const QString &name) const |
(since 6.2) qsizetype | size() const |
(since 6.2) bool | saveToFile(const QUrl &filePath) const |
(since 6.2) QQuickRenderTarget | fromOpenGLRenderBuffer(uint renderbufferId, const QSize &pixelSize, int sampleCount = 1) |
QSqlQuery 类:
(since 6.2) void | setQuery(QSqlQuery &&query) |
QString 类:
(since 6.2) qsizetype | lastIndexOf(QLatin1StringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
(since 6.2) qsizetype | lastIndexOf(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
(since 6.2) qsizetype | lastIndexOf(const QRegularExpression &re, QRegularExpressionMatch *rmatch = nullptr) const |
(since 6.2) qsizetype | lastIndexOf(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
QStringView 类:
(since 6.2) qsizetype | lastIndexOf(const QRegularExpression &re, QRegularExpressionMatch *rmatch = nullptr) const |
(since 6.2) qsizetype | lastIndexOf(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
(since 6.2) qsizetype | lastIndexOf(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
QTimeZone 类:
(since 6.2) QLocale::Territory | territory() const |
(since 6.2) QMetaType | metaType() const |
(since 6.2) bool | hasProtectedContent() const |
(since 6.2) void | loadingChanged(const QWebEngineLoadingInfo &loadingInfo) |
(since 6.2) void | navigationRequested(QWebEngineNavigationRequest &request) |
(since 6.2) void | newWindowRequested(QWebEngineNewWindowRequest &request) |
(since 6.2) void | requestIconForIconURL(const QUrl &url, int desiredSizeInPixel, std::function<void (const QIcon &, const QUrl &)> iconAvailableCallback) const |
(since 6.2) void | requestIconForPageURL(const QUrl &url, int desiredSizeInPixel, std::function<void (const QIcon &, const QUrl &, const QUrl &)> iconAvailableCallback) const |
(since 6.2) QWebEngineView * | forPage(const QWebEnginePage *page) |
(since 6.2) QWebEngineContextMenuRequest * | lastContextMenuRequest() const |
(since 6.2) void | pdfPrintingFinished(const QString &filePath, bool success) |
(since 6.2) void | print(QPrinter *printer) |
(since 6.2) void | printFinished(bool success) |
(since 6.2) void | printRequested() |
(since 6.2) void | printToPdf(const QString &filePath, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {}) |
(since 6.2) void | printToPdf(const std::function<void (const QByteArray &)> &resultCallback, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {}) |
QWebSocket 类:
(since 6.2) void | alertReceived(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description) |
(since 6.2) void | alertSent(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description) |
(since 6.2) void | continueInterruptedHandshake() |
(since 6.2) void | handshakeInterruptedOnError(const QSslError &error) |
(since 6.2) void | peerVerifyError(const QSslError &error) |
(since 6.2) void | alertReceived(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description) |
(since 6.2) void | alertSent(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description) |
(since 6.2) void | handshakeInterruptedOnError(const QSslError &error) |
类QXYSeries :
(since 6.2) QPair<qreal, qreal> | bestFitLineEquation(bool&ok) const |
(since 6.2) void | clearPointConfiguration(const intindex) |
(since 6.2) void | clearPointConfiguration(const intindex, const QXYSeries::PointConfigurationkey) |
(since 6.2) void | clearPointsConfiguration() |
(since 6.2) void | clearPointsConfiguration(const QXYSeries::PointConfigurationkey) |
(since 6.2) void | colorBy(const QList<qreal>&sourceData, const QLinearGradient&gradient= QLinearGradient()) |
(since 6.2) void | deselectAllPoints() |
(since 6.2) void | deselectPoint(intindex) |
(since 6.2) void | deselectPoints(const QList<int>&indexes) |
(since 6.2) bool | isPointSelected(intindex) |
(since 6.2) const QImage & | lightMarker() const |
(since 6.2) void | lightMarkerChanged(const QImage&lightMarker) |
(since 6.2) qreal | markerSize() const |
(since 6.2) QHash<QXYSeries::PointConfiguration, QVariant> | pointConfiguration(const intindex) const |
(since 6.2) QXYSeries::PointsConfigurationHash | pointsConfiguration() const |
(since 6.2) void | selectAllPoints() |
(since 6.2) void | selectPoint(intindex) |
(since 6.2) void | selectPoints(const QList<int>&indexes) |
(since 6.2) const QImage & | selectedLightMarker() const |
(since 6.2) QList<int> | selectedPoints() const |
(since 6.2) void | setLightMarker(const QImage&lightMarker) |
(since 6.2) void | setMarkerSize(qrealsize) |
(since 6.2) void | setPointConfiguration(const intindex, const QHash<QXYSeries::PointConfiguration, QVariant>&configuration) |
(since 6.2) void | setPointConfiguration(const int索引, const QXYSeries::PointConfiguration键, const QVariant&值) |
(since 6.2) void | setPointSelected(intindex, boolselected) |
(since 6.2) void | setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>>&pointsConfiguration) |
(since 6.2) void | setSelectedLightMarker(const QImage&selectedLightMarker) |
(since 6.2) void | sizeBy(const QList<qreal>&sourceData, const qrealminSize, const qrealmaxSize) |
(since 6.2) void | toggleSelection(const QList<int>&indexes) |
命名空间中的新函数
(since 6.2) bool | bindService(const QAndroidIntent &serviceIntent, const QAndroidServiceConnection &serviceConnection, QtAndroidPrivate::BindFlags flags = BindFlag::None) |
(technology preview) QFuture<QtAndroidPrivate::PermissionResult> | checkPermission(const QString &permission) |
(technology preview) QFuture<QtAndroidPrivate::PermissionResult> | requestPermission(const QString &permission) |
(since 6.2) void | startActivity(const QJniObject &intent, int receiverRequestCode, std::function<void (int, int, const QJniObject &)> callbackFunc) |
(since 6.2) void | startActivity(const QJniObject &intent, int receiverRequestCode, QAndroidActivityResultReceiver *resultReceiver = nullptr) |
(since 6.2) void | startActivity(const QAndroidIntent &intent, int receiverRequestCode, QAndroidActivityResultReceiver *resultReceiver = nullptr) |
(since 6.2) void | startIntentSender(const QJniObject &intentSender, int receiverRequestCode, QAndroidActivityResultReceiver *resultReceiver = nullptr) |
新增的全局函数
(since 6.2) std::underlying_type_t<Enum> | qToUnderlying(Enum e) |
(since 6.2) const char * | qWebEngineChromiumVersion() |
(since 6.2) const char * | qWebEngineVersion() |
新宏
(since 6.2) | PRIXQUINTPTR |
(since 6.2) | PRIdQINTPTR |
(since 6.2) | PRIdQPTRDIFF |
(since 6.2) | PRIdQSIZETYPE |
(since 6.2) | PRIiQINTPTR |
(since 6.2) | PRIiQPTRDIFF |
(since 6.2) | PRIiQSIZETYPE |
(since 6.2) | PRIoQUINTPTR |
(since 6.2) | PRIuQUINTPTR |
(since 6.2) | PRIxQUINTPTR |
(since 6.2) | Q_IMPORT_QML_PLUGIN(PluginName) |
新的枚举类型
(since 6.2) enum | RubberBand { NoRubberBand, VerticalRubberBand, HorizontalRubberBand, RectangleRubberBand, ClickThroughRubberBand } |
(since 6.2) enum | SocketOption { NoOptions, AbstractNamespaceOption } |
(since 6.2) enum | DiscoveryMode { FullDiscovery, SkipValueDiscovery } |
(since 6.2) enum | EditFlag { CanUndo, CanRedo, CanCut, CanCopy, CanPaste, …, CanEditRichly } |
(since 6.2) enum | MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, MediaCanSave, …, MediaCanRotate } |
(since 6.2) enum | MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, …, MediaTypePlugin } |
(since 6.2) enum class | PointConfiguration { Color, Size, Visibility, LabelVisibility, LabelFormat } |
(since 6.2) enum class | BindFlag { None, AutoCreate, DebugUnbind, NotForeground, AboveClient, …, ExternalService } |
新的枚举值
| enum value | Country::AnyTerritory |
| enum value | Country::NauruTerritory |
| enum value | Country::TokelauTerritory |
| enum value | Country::TuvaluTerritory |
| enum value | Error::LocationServiceTurnedOffError |
| enum value | Error::UpdateTimeoutError |
| enum value | Format::Format_RGBA16FPx4 |
| enum value | Format::Format_RGBA16FPx4_Premultiplied |
| enum value | Format::Format_RGBA32FPx4 |
| enum value | Format::Format_RGBA32FPx4_Premultiplied |
| enum value | Format::Format_RGBX16FPx4 |
| enum value | Format::Format_RGBX32FPx4 |
| enum value | PixelMetric::PM_LineEditIconSize |
| enum value | SpecialCharacter::VisualTabCharacter |
新属性
|
|
新变量
(since 6.2) const QByteArray | CCCDDisable |
(since 6.2) const QByteArray | CCCDEnableIndication |
(since 6.2) const QByteArray | CCCDEnableNotification |
新的 QML 类型
- P
- Particle3D
- ParticleAbstractShape3D
- ParticleEmitter3D
- ParticleModelShape3D
- ParticleShape3D
- ParticleSystem3D
- ParticleSystem3DLogging
- PointRotator3D
- W
- Wander3D
新的 QML 属性
QML 类型BaseKey :
(since 6.2) | displayAlternativeKeys : var |
QML 类型ColorGroup :
(since 6.2) | placeholderText : color |
QML 类型Image :
(since 6.2) | mirrorVertically : bool |
QML 类型KeyboardStyle :
(since 6.2) | functionPopupListBackground : Component |
(since 6.2) | functionPopupListDelegate : Component |
(since 6.2) | functionPopupListHighlight : Component |
QML 类型SystemPalette :
(since 6.2) | placeholderText : color |
QML 类型TableView :
(since 6.2) | selectionModel : ItemSelectionModel |
QML 类型Texture :
(since 6.2) | autoOrientation : bool |
新的 QML 方法
QML 类型Locale :
(since 6.2) string | formattedDataSize(int bytes, int precision, DataSizeFormat format) |
QML 类型TableView :
(since 6.2) real | columnWidth(int column) |
(since 6.2) real | implicitColumnWidth(int column) |
(since 6.2) real | implicitRowHeight(int row) |
(since 6.2) bool | isColumnLoaded(int column) |
(since 6.2) bool | isRowLoaded(int row) |
(since 6.2) real | rowHeight(int row) |
QML 类型View3D :
(since 6.2) List<pickResult> | pickAll(float x, float y) |
(since 6.2) pickResult | rayPick(vector3d origin, vector3d direction) |
(since 6.2) List<pickResult> | rayPickAll(vector3d origin, vector3d direction) |
© 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.