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
- QAbstractCameraController (Qt3DExtras)
- QAbstractSkeleton (Qt3DCore)
- QAndroidBinder
- QAndroidIntent
- QAndroidJniExceptionCleaner
- QAndroidParcel
- QAndroidService
- QAndroidServiceConnection
- QArmature (Qt3DCore)
- 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 QAbstractFileEngine:
virtual bool | cloneTo(QAbstractFileEngine *target) |
virtual bool | setFileTime(const QDateTime &newDate, QAbstractFileEngine::FileTime time) |
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 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 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 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 QJsonObject:
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 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 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 QVector2D:
bool | operator!=(const QCursor &lhs, const QCursor &rhs) |
bool | operator==(const QCursor &lhs, const QCursor &rhs) |
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 QImage:
qsizetype | sizeInBytes() const |
Class QPolygon:
bool | intersects(const QPolygon &p) const |
Class QPolygonF:
bool | intersects(const QPolygonF &p) const |
Class QColor:
bool | isValidColor(QStringView name) |
void | setNamedColor(QStringView name) |
Class QNativeGestureEvent:
const QTouchDevice * | device() const |
Class QTextOption:
void | setTabStopDistance(qreal tabStopDistance) |
qreal | tabStopDistance() const |
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 QPlatformCursor:
virtual void | clearOverrideCursor() |
virtual void | setOverrideCursor(const QCursor &) |
Class QNetworkAccessManager:
void | enableStrictTransportSecurityStore(bool enabled, const QString &storeDir) |
bool | isStrictTransportSecurityStoreEnabled() const |
Class QHostInfo:
Class QLocalServer:
qintptr | socketDescriptor() const |
Class QGeoPolygon:
int | size() const |
Class QGeoPath:
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() |
Additions to Other Qt 5 Releases
© 2019 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.