New Classes and Functions in Qt 5.10
This page contains a comprehensive list of all new classes and functions introduced in Qt 5.10. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.
- New Classes
- New Member Functions
- New Functions in Namespaces
- New Global Functions
- New Enum Types
- New Typedefs
- New Properties
- New QML Types
- New QML Properties
- New QML Methods
New Classes
- A
- QAndroidBinder
- QAndroidIntent
- QAndroidJniExceptionCleaner
- QAndroidParcel
- QAndroidService
- QAndroidServiceConnection
- QAbstractSkeleton (Qt3DCore)
- QArmature (Qt3DCore)
- QAbstractCameraController (Qt3DExtras)
- N
- QNodeCommand (Qt3DCore)
New Member Functions
Class QByteArray:
| char | back() const | 
| QByteRef | back() | 
| QByteArray | chopped(int len) const | 
| char | front() const | 
| QByteRef | front() | 
| void | shrink_to_fit() | 
Class QMetaObject:
| bool | invokeMethod(QObject *context, Functor function, Qt::ConnectionType type, FunctorReturnType *ret) | 
| bool | invokeMethod(QObject *context, Functor function, FunctorReturnType *ret) | 
Class QStringView:
| uint | qHash(QStringView key, uint seed) | 
Class QString:
| QString | arg(QStringView a, int fieldWidth, QChar fillChar) const | 
| QString | arg(QLatin1String a, int fieldWidth, QChar fillChar) const | 
| QChar | back() const | 
| QCharRef | back() | 
| QString | chopped(int len) const | 
| bool | endsWith(QStringView str, Qt::CaseSensitivity cs) const | 
| QChar | front() const | 
| QCharRef | front() | 
| void | shrink_to_fit() | 
| bool | startsWith(QStringView str, Qt::CaseSensitivity cs) const | 
Class QLatin1String:
| QLatin1Char | back() const | 
| QLatin1String::const_iterator | begin() const | 
| QLatin1String::const_iterator | cbegin() const | 
| QLatin1String::const_iterator | cend() const | 
| void | chop(int length) | 
| QLatin1String | chopped(int length) const | 
| QLatin1String::const_reverse_iterator | crbegin() const | 
| QLatin1String::const_reverse_iterator | crend() const | 
| QLatin1String::const_iterator | end() const | 
| QLatin1Char | front() const | 
| bool | isEmpty() const | 
| bool | isNull() const | 
| QLatin1String::const_reverse_iterator | rbegin() const | 
| QLatin1String::const_reverse_iterator | rend() const | 
| QLatin1String | trimmed() const | 
| void | truncate(int length) | 
Class QStringRef:
| QChar | back() const | 
| QStringRef | chopped(int len) const | 
| bool | endsWith(QStringView str, Qt::CaseSensitivity cs) const | 
| QChar | front() const | 
| bool | startsWith(QStringView str, Qt::CaseSensitivity cs) const | 
Class QVector:
| void | shrink_to_fit() | 
Class QStringList:
| bool | contains(QLatin1String str, Qt::CaseSensitivity cs) const | 
Class QVarLengthArray:
| void | shrink_to_fit() | 
Class QMap:
| QMap::const_key_value_iterator | constKeyValueBegin() const | 
| QMap::const_key_value_iterator | constKeyValueEnd() const | 
| QMap::key_value_iterator | keyValueBegin() | 
| QMap::const_key_value_iterator | keyValueBegin() const | 
| QMap::key_value_iterator | keyValueEnd() | 
| QMap::const_key_value_iterator | keyValueEnd() const | 
Class QHash:
| QHash::const_key_value_iterator | constKeyValueBegin() const | 
| QHash::const_key_value_iterator | constKeyValueEnd() const | 
| QHash::key_value_iterator | keyValueBegin() | 
| QHash::const_key_value_iterator | keyValueBegin() const | 
| QHash::key_value_iterator | keyValueEnd() | 
| QHash::const_key_value_iterator | keyValueEnd() const | 
Class QIODevice:
| qint64 | skip(qint64 maxSize) | 
Class QLocale:
| QString | formattedDataSize(qint64 bytes, int precision, QLocale::DataSizeFormats format) const | 
| double | toDouble(QStringView s, bool *ok) const | 
| float | toFloat(QStringView s, bool *ok) const | 
| int | toInt(QStringView s, bool *ok) const | 
| qlonglong | toLongLong(QStringView s, bool *ok) const | 
| short | toShort(QStringView s, bool *ok) const | 
| QString | toString(const QDate &date, QStringView format) const | 
| QString | toString(const QTime &time, QStringView format) const | 
| QString | toString(const QDateTime &dateTime, QStringView format) const | 
| uint | toUInt(QStringView s, bool *ok) const | 
| qulonglong | toULongLong(QStringView s, bool *ok) const | 
| ushort | toUShort(QStringView s, bool *ok) const | 
Class QDebug:
| QDebug & | operator<<(QStringView s) | 
Class QRegularExpressionMatch:
| QString | captured(QStringView name) const | 
| int | capturedEnd(QStringView name) const | 
| int | capturedLength(QStringView name) const | 
| QStringRef | capturedRef(QStringView name) const | 
| int | capturedStart(QStringView name) const | 
| QStringView | capturedView(int nth) const | 
| QStringView | capturedView(QStringView name) const | 
Class QUuid:
| QUuid | fromString(QStringView text) | 
| QUuid | fromString(QLatin1String text) | 
Class QFileDevice:
| QDateTime | fileTime(QFileDevice::FileTime time) const | 
| bool | setFileTime(const QDateTime &newDate, QFileDevice::FileTime fileTime) | 
Class QFileInfo:
| QDateTime | birthTime() const | 
| QDateTime | fileTime(QFile::FileTime time) const | 
| QDateTime | metadataChangeTime() const | 
Class QJsonValue:
| QJsonValue & | operator=(QJsonValue &&other) | 
| const QJsonValue | operator[](const QString &key) const | 
| const QJsonValue | operator[](QLatin1String key) const | 
| const QJsonValue | operator[](int i) const | 
| void | swap(QJsonValue &other) | 
Class QJsonArray:
Class QJsonDocument:
| QJsonDocument & | operator=(QJsonDocument &&other) | 
| const QJsonValue | operator[](const QString &key) const | 
| const QJsonValue | operator[](QLatin1String key) const | 
| const QJsonValue | operator[](int i) const | 
| void | swap(QJsonDocument &other) | 
Class QJsonObject:
Class QVersionNumber:
| QVersionNumber | fromString(QLatin1String string, int *suffixIndex) | 
| QVersionNumber | fromString(QStringView string, int *suffixIndex) | 
Class QProcess:
| bool | startDetached(qint64 *pid) | 
Class QSettings:
| bool | isAtomicSyncRequired() const | 
| void | setAtomicSyncRequired(bool enable) | 
Class QTextCodec:
| bool | canEncode(QStringView s) const | 
| QByteArray | fromUnicode(QStringView str) const | 
Class QTextEncoder:
| QByteArray | fromUnicode(QStringView str) | 
Class QThread:
Class QAbstractFileEngine:
| virtual bool | cloneTo(QAbstractFileEngine *target) | 
| virtual bool | setFileTime(const QDateTime &newDate, QAbstractFileEngine::FileTime time) | 
Class QColor:
| bool | isValidColor(QStringView name) | 
| void | setNamedColor(QStringView name) | 
Class QVector2D:
| bool | operator!=(const QCursor &lhs, const QCursor &rhs) | 
| bool | operator==(const QCursor &lhs, const QCursor &rhs) | 
Class QNativeGestureEvent:
| const QTouchDevice * | device() const | 
Class QPointingDeviceUniqueId:
| bool | operator!=(const QCursor &lhs, const QCursor &rhs) | 
| bool | operator==(const QCursor &lhs, const QCursor &rhs) | 
Class QPolygon:
| bool | intersects(const QPolygon &p) const | 
Class QPolygonF:
| bool | intersects(const QPolygonF &p) const | 
Class QImage:
| qsizetype | sizeInBytes() const | 
Class QTextOption:
| void | setTabStopDistance(qreal tabStopDistance) | 
| qreal | tabStopDistance() const | 
Class FormatRange:
| bool | operator!=(const QCursor &lhs, const QCursor &rhs) | 
| bool | operator==(const QCursor &lhs, const QCursor &rhs) | 
Class QSurfaceFormat:
| QSurfaceFormat::ColorSpace | colorSpace() const | 
| bool | operator!=(const QCursor &lhs, const QCursor &rhs) | 
| bool | operator==(const QCursor &lhs, const QCursor &rhs) | 
| void | setColorSpace(QSurfaceFormat::ColorSpace colorSpace) | 
Class QCursor:
| bool | operator!=(const QCursor &lhs, const QCursor &rhs) | 
| bool | operator==(const QCursor &lhs, const QCursor &rhs) | 
Class QWindow:
| void | setWindowStates(Qt::WindowStates state) | 
| Qt::WindowStates | windowStates() const | 
Class QPdfWriter:
| QPagedPaintDevice::PdfVersion | pdfVersion() const | 
| void | setPdfVersion(QPagedPaintDevice::PdfVersion version) | 
Class QGuiApplication:
| QScreen * | screenAt(const QPoint &point) | 
Class QPlatformIntegration:
| virtual QPlatformVulkanInstance * | createPlatformVulkanInstance(QVulkanInstance *instance) const | 
Class QPlatformCursor:
| virtual void | clearOverrideCursor() | 
| virtual void | setOverrideCursor(const QCursor &) | 
Class QHostInfo:
Class QLocalServer:
| qintptr | socketDescriptor() const | 
Class QNetworkAccessManager:
| void | enableStrictTransportSecurityStore(bool enabled, const QString &storeDir) | 
| bool | isStrictTransportSecurityStoreEnabled() const | 
Class QGeoPath:
| int | size() const | 
Class QGeoPolygon:
| int | size() const | 
Class QPrinter:
| QPagedPaintDevice::PdfVersion | pdfVersion() const | 
| void | setPdfVersion(QPagedPaintDevice::PdfVersion version) | 
Class QQmlEngine:
| void | retranslate() | 
Class QQuickItem:
| bool | acceptTouchEvents() const | 
| void | setAcceptTouchEvents(bool enabled) | 
| void | setSize(const QSizeF &size) | 
| QSizeF | size() const | 
Class QQuickWindow:
| void | setTextRenderType(QQuickWindow::TextRenderType renderType) | 
| QQuickWindow::TextRenderType | textRenderType() | 
Class QCanBusFrame:
| bool | hasLocalEcho() const | 
| void | setLocalEcho(bool echo) | 
Class QSqlError:
Class QSqlQueryModel:
| virtual QHash<int, QByteArray> | roleNames() const override | 
Class QAbstractItemView:
| bool | isPersistentEditorOpen(const QModelIndex &index) const | 
Class QLineEdit:
| int | selectionEnd() const | 
| int | selectionLength() const | 
Class QListWidget:
| bool | isPersistentEditorOpen(QListWidgetItem *item) const | 
Class QOpenGLWidget:
| void | setTextureFormat(GLenum texFormat) | 
| GLenum | textureFormat() const | 
Class QTableWidget:
| bool | isPersistentEditorOpen(QTableWidgetItem *item) const | 
Class QTreeWidget:
| bool | isPersistentEditorOpen(QTreeWidgetItem *item, int column) const | 
Class QX11Info:
| qint32 | generatePeekerId() | 
| bool | peekEventQueue(QX11Info::PeekerCallback peeker, void *peekerData, QX11Info::PeekOptions option, qint32 peekerId) | 
| bool | removePeekerId(qint32 peekerId) | 
Class QAbstractOAuth2:
| virtual QNetworkReply * | post(const QUrl &url, const QByteArray &data) | 
| virtual QNetworkReply * | post(const QUrl &url, QHttpMultiPart *multiPart) | 
| virtual QNetworkReply * | put(const QUrl &url, const QByteArray &data) | 
| virtual QNetworkReply * | put(const QUrl &url, QHttpMultiPart *multiPart) | 
New Functions in Namespaces
| bool | bindService(const QAndroidIntent &serviceIntent, const QAndroidServiceConnection &serviceConnection, QtAndroid::BindFlags flags) | 
| QtAndroid::PermissionResult | checkPermission(const QString &permission) | 
| void | hideSplashScreen(int duration) | 
| void | keySequence(QWidget *widget, const QKeySequence &keySequence) | 
| void | keySequence(QWindow *window, const QKeySequence &keySequence) | 
| bool | qWaitFor(Functor predicate, int timeout) | 
| void | requestPermissions(const QStringList &permissions, const QtAndroid::PermissionResultCallback &callbackFunc) | 
| QtAndroid::PermissionResultMap | requestPermissionsSync(const QStringList &permissions, int timeoutMs) | 
| bool | shouldShowRequestPermissionRationale(const QString &permission) | 
New Global Functions
| bool | operator!=(const QCursor &lhs, const QCursor &rhs) | 
| bool | operator==(const QCursor &lhs, const QCursor &rhs) | 
| uint | qHash(QStringView key, uint seed) | 
New Enum Types
| enum | FileTime { FileAccessTime, FileBirthTime, FileMetadataChangeTime, FileModificationTime } | 
| enum | DataSizeFormat { DataSizeBase1000, DataSizeSIQuantifiers, DataSizeIecFormat, DataSizeTraditionalFormat, DataSizeSIFormat } | 
| enum | Capability { OverrideCursor } | 
| enum | TextRenderType { QtTextRendering, NativeTextRendering } | 
| enum | Flag { NoDebugOutputRedirect } | 
| enum | PeekOption { PeekDefault, PeekFromCachedIndex } | 
| enum | BindFlag { None, AutoCreate, DebugUnbind, NotForeground, ..., ExternalService } | 
| enum | PermissionResult { Granted, Denied } | 
New Typedefs
| typedef | qint16_be | 
| typedef | qint16_le | 
| typedef | qint32_be | 
| typedef | qint32_le | 
| typedef | qint64_be | 
| typedef | qint64_le | 
| typedef | quint16_be | 
| typedef | quint16_le | 
| typedef | quint32_be | 
| typedef | quint32_le | 
| typedef | quint64_be | 
| typedef | quint64_le | 
| typedef | qsizetype | 
| typedef | const_key_value_iterator | 
| typedef | key_value_iterator | 
| typedef | const_iterator | 
| typedef | const_reverse_iterator | 
| typedef | difference_type | 
| typedef | iterator | 
| typedef | reference | 
| typedef | reverse_iterator | 
| typedef | size_type | 
| typedef | value_type | 
| typedef | const_key_value_iterator | 
| typedef | key_value_iterator | 
| typedef | PeekerCallback | 
| typedef | qint16_be | 
| typedef | qint16_le | 
| typedef | qint32_be | 
| typedef | qint32_le | 
| typedef | qint64_be | 
| typedef | qint64_le | 
| typedef | qsizetype | 
| typedef | quint16_be | 
| typedef | quint16_le | 
| typedef | quint32_be | 
| typedef | quint32_le | 
| typedef | quint64_be | 
| typedef | quint64_le | 
New Properties
| 
 | 
 | 
New QML Types
New QML Properties
New QML Methods
| addMapItemView() | |
| alignCoordinateToPoint() | |
| keySequence() | |
| keySequence() | |
| polygon() | |
| polygon() | |
| removeMapItemView() | |
| setBearing() | |
| setPath() | |
| shapeToPolygon() |