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() |