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 Type Aliases
- New Properties
- New QML Types
- New QML Properties
- New QML Methods
New Classes
- A
- QAbstractCameraController (Qt3DExtras)
- QAbstractSkeleton (Qt3DCore)
- QAndroidBinder
- QAndroidIntent
- QAndroidJniExceptionCleaner
- QAndroidParcel
- QAndroidService
- QAndroidServiceConnection
- QArmature (Qt3DCore)
- N
- QNodeCommand (Qt3DCore)
- P
- QPdfDocument
- QPdfDocumentRenderOptions
- QPdfPageNavigation
- QPickLineEvent (Qt3DRender)
- QPickPointEvent (Qt3DRender)
- QProximityFilter (Qt3DRender)
New Member Functions
Class QAbstractFileEngine:
virtual bool | cloneTo(QAbstractFileEngine *target) |
virtual bool | setFileTime(const QDateTime &newDate, QAbstractFileEngine::FileTime time) |
Class QByteArray:
char | back() const |
QByteRef | back() |
QByteArray | chopped(int len) const |
char | front() const |
QByteRef | front() |
void | shrink_to_fit() |
Class FromBase64Result:
uint | qHash(QStringView key, uint seed) |
Class QDebug:
QDebug & | operator<<(QStringView s) |
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 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 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 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 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 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 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 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 QMetaObject:
bool | invokeMethod(QObject *context, Functor function, Qt::ConnectionType type, FunctorReturnType *ret) |
bool | invokeMethod(QObject *context, Functor function, FunctorReturnType *ret) |
Class QOperatingSystemVersion:
QOperatingSystemVersion::OSType | currentType() |
Class QProcess:
bool | startDetached(qint64 *pid) |
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 QSettings:
bool | isAtomicSyncRequired() const |
void | setAtomicSyncRequired(bool enable) |
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 QStringList:
bool | contains(QLatin1String str, Qt::CaseSensitivity cs) const |
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 QStringView:
uint | qHash(QStringView key, uint seed) |
Class QTextCodec:
bool | canEncode(QStringView s) const |
QByteArray | fromUnicode(QStringView str) const |
Class QTextEncoder:
QByteArray | fromUnicode(QStringView str) |
Class QThread:
Class QUuid:
QUuid | fromString(QStringView text) |
QUuid | fromString(QLatin1String text) |
Class QVarLengthArray:
void | shrink_to_fit() |
Class QVector:
void | shrink_to_fit() |
Class QVersionNumber:
QVersionNumber | fromString(QLatin1String string, int *suffixIndex) |
QVersionNumber | fromString(QStringView string, int *suffixIndex) |
Class QColor:
bool | isValidColor(QStringView name) |
void | setNamedColor(QStringView name) |
Class QCursor:
bool | operator!=(const QCursor &lhs, const QCursor &rhs) |
bool | operator==(const QCursor &lhs, const QCursor &rhs) |
Class QGuiApplication:
QScreen * | screenAt(const QPoint &point) |
Class QImage:
qsizetype | sizeInBytes() const |
Class QNativeGestureEvent:
const QTouchDevice * | device() const |
Class QPdfWriter:
QPagedPaintDevice::PdfVersion | pdfVersion() const |
void | setPdfVersion(QPagedPaintDevice::PdfVersion version) |
Class QPlatformCursor:
virtual void | clearOverrideCursor() |
virtual void | setOverrideCursor(const QCursor &) |
Class QPlatformIntegration:
virtual QPlatformVulkanInstance * | createPlatformVulkanInstance(QVulkanInstance *instance) 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 QRhiVertexInputBinding:
bool | operator!=(const QCursor &lhs, const QCursor &rhs) |
Class QRhiViewport:
bool | operator==(const QCursor &lhs, const QCursor &rhs) |
Class UniformBlock:
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 FormatRange:
bool | operator!=(const QCursor &lhs, const QCursor &rhs) |
bool | operator==(const QCursor &lhs, const QCursor &rhs) |
Class QTextOption:
void | setTabStopDistance(qreal tabStopDistance) |
qreal | tabStopDistance() const |
Class QVector2D:
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 QHostInfo:
Class QLocalServer:
qintptr | socketDescriptor() const |
Class QNetworkAccessManager:
void | enableStrictTransportSecurityStore(bool enabled, const QString &storeDir) |
bool | isStrictTransportSecurityStoreEnabled() const |
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) |
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) |
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 class | BindFlag { None, AutoCreate, DebugUnbind, NotForeground, AboveClient, …, ExternalService } |
enum class | PermissionResult { Granted, Denied } |
New Type Aliases
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 |
(alias) | qsizetype |
typedef | const_key_value_iterator |
typedef | key_value_iterator |
(alias) | const_iterator |
(alias) | const_reverse_iterator |
(alias) | difference_type |
(alias) | iterator |
(alias) | reference |
(alias) | reverse_iterator |
(alias) | size_type |
(alias) | 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 |
(alias) | 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() | |
polygon() | |
polygon() | |
removeMapItemView() | |
setBearing() | |
setPath() | |
shapeToPolygon() |
Additions to Other Qt 5 Releases
© 2024 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.