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)
New Member Functions
Class QAbstractFileEngine:
virtual bool | cloneTo(QAbstractFileEngine *target) |
virtual bool | setFileTime(const QDateTime &newDate, 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:
const_key_value_iterator | constKeyValueBegin() const |
const_key_value_iterator | constKeyValueEnd() const |
key_value_iterator | keyValueBegin() |
const_key_value_iterator | keyValueBegin() const |
key_value_iterator | keyValueEnd() |
const_key_value_iterator | keyValueEnd() const |
Class QIODevice:
qint64 | skip(qint64 maxSize) |
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 QJsonArray:
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 |
const_iterator | begin() const |
const_iterator | cbegin() const |
const_iterator | cend() const |
void | chop(int length) |
QLatin1String | chopped(int length) const |
const_reverse_iterator | crbegin() const |
const_reverse_iterator | crend() const |
const_iterator | end() const |
QLatin1Char | front() const |
bool | isEmpty() const |
bool | isNull() const |
const_reverse_iterator | rbegin() const |
const_reverse_iterator | rend() const |
QLatin1String | trimmed() const |
void | truncate(int length) |
Class QLocale:
QString | formattedDataSize(qint64 bytes, int precision, 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:
const_key_value_iterator | constKeyValueBegin() const |
const_key_value_iterator | constKeyValueEnd() const |
key_value_iterator | keyValueBegin() |
const_key_value_iterator | keyValueBegin() const |
key_value_iterator | keyValueEnd() |
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:
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 QVarLengthArray:
void | shrink_to_fit() |
Class QUuid:
QUuid | fromString(QStringView text) |
QUuid | fromString(QLatin1String text) |
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:
PdfVersion | pdfVersion() const |
void | setPdfVersion(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:
ColorSpace | colorSpace() const |
bool | operator!=(const QCursor &lhs, const QCursor &rhs) |
bool | operator==(const QCursor &lhs, const QCursor &rhs) |
void | setColorSpace(ColorSpace colorSpace) |
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 QPrinter:
PdfVersion | pdfVersion() const |
void | setPdfVersion(PdfVersion version) |
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 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 QX11Info:
qint32 | generatePeekerId() |
bool | peekEventQueue(PeekerCallback peeker, void *peekerData, PeekOptions option, qint32 peekerId) |
bool | removePeekerId(qint32 peekerId) |
Class QCanBusFrame:
bool | hasLocalEcho() const |
void | setLocalEcho(bool echo) |
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(TextRenderType renderType) |
TextRenderType | textRenderType() |
Class QGeoPath:
int | size() const |
Class QGeoPolygon:
int | size() const |
New Functions in Namespaces
bool | bindService(const QAndroidIntent &serviceIntent, const QAndroidServiceConnection &serviceConnection, BindFlags flags) |
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 PermissionResultCallback &callbackFunc) |
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() |