New Classes and Functions in Qt 5.12
This page contains a comprehensive list of all new classes and functions introduced in Qt 5.12. 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 Macros
- New Enum Types
- New Typedefs
- New Properties
- New QML Types
- New QML Properties
- New QML Signals
- New QML Methods
New Classes
- C
- QCborArray
- ConstIterator (QCborArray)
- QCborError
- QCborMap
- ConstIterator (QCborMap)
- QCborParserError
- QCborStreamReader
- QCborStreamWriter
- QCborValue
- I
- Iterator (QCborArray)
- Iterator (QCborMap)
New Member Functions
Class QBluetoothDeviceInfo:
| QByteArray | manufacturerData(quint16 manufacturerId) const | 
| QHash<quint16, QByteArray> | manufacturerData() const | 
| QVector<quint16> | manufacturerIds() const | 
| bool | setManufacturerData(quint16 manufacturerId, const QByteArray &data) | 
Class QByteArray:
| int | compare(const char *c, Qt::CaseSensitivity cs) const | 
| int | compare(const QByteArray &a, Qt::CaseSensitivity cs) const | 
| bool | isLower() const | 
| bool | isUpper() const | 
Class QStringView:
| int | compare(QStringView other, Qt::CaseSensitivity cs) const | 
Class QString:
Class QStringList:
| bool | contains(QStringView str, Qt::CaseSensitivity cs) const | 
Class QExplicitlySharedDataPointer:
| T * | take() | 
Class QTextStream:
| QTextStream & | operator<<(QStringView string) | 
Class QRegularExpression:
| QString | anchoredPattern(const QString &expression) | 
| QString | wildcardToRegularExpression(const QString &pattern) | 
Class QCryptographicHash:
| int | hashLength(QCryptographicHash::Algorithm method) | 
Class QMetaEnum:
| const char * | enumName() const | 
Class QSortFilterProxyModel:
| void | setFilterRegularExpression(const QString &pattern) | 
Class QTimer:
| QMetaObject::Connection | callOnTimeout(Functor slot, Qt::ConnectionType connectionType) | 
| QMetaObject::Connection | callOnTimeout(const QObject *context, Functor slot, Qt::ConnectionType connectionType) | 
| QMetaObject::Connection | callOnTimeout(const QObject *receiver, PointerToMemberFunction slot, Qt::ConnectionType connectionType) | 
Class QMetaEnumBuilder:
| QByteArray | enumName() const | 
| void | setEnumName(const QByteArray &alias) | 
Class QDBusMessage:
| bool | isInteractiveAuthorizationAllowed() const | 
| void | setInteractiveAuthorizationAllowed(bool enable) | 
Class QBitmap:
| QBitmap | fromImage(QImage &&image, Qt::ImageConversionFlags flags) | 
Class QTextBlockFormat:
| int | headingLevel() const | 
| void | setHeadingLevel(int level) | 
Class QTextImageFormat:
| int | quality() const | 
| void | setQuality(int quality) | 
Class QPalette:
| const QBrush & | placeholderText() const | 
Class QIcon:
| QString | fallbackThemeName() | 
| void | setFallbackThemeName(const QString &name) | 
Class QImageWriter:
| QList<QByteArray> | imageFormatsForMimeType(const QByteArray &mimeType) | 
Class QImageReader:
| QList<QByteArray> | imageFormatsForMimeType(const QByteArray &mimeType) | 
Class QPainter:
| void | fillRect(int x, int y, int width, int height, QGradient::Preset preset) | 
| void | fillRect(const QRect &rectangle, QGradient::Preset preset) | 
| void | fillRect(const QRectF &rectangle, QGradient::Preset preset) | 
Class QStandardItem:
| void | clearData() | 
Class QStandardItemModel:
| bool | clearItemData(const QModelIndex &index) | 
Class QWindowSystemInterface:
| void | setPlatformFiltersEvents(bool enable) | 
Class QGeoRoute:
| QList<QGeoRouteLeg> | routeLegs() const | 
| void | setRouteLegs(const QList<QGeoRouteLeg> &legs) | 
Class QGeoRouteSegment:
| bool | isLegLastSegment() const | 
Class QGeoServiceProviderFactoryV3:
| virtual void | setQmlEngine(QQmlEngine *engine) | 
Class QSslCertificate:
| QString | issuerDisplayName() const | 
| QString | subjectDisplayName() const | 
Class QNearFieldTarget:
| void | reportError(QNearFieldTarget::Error error, const QNearFieldTarget::RequestId &id) | 
Class QNearFieldManager:
| void | adapterStateChanged(QNearFieldManager::AdapterState state) | 
| bool | isSupported() const | 
Class QGeoPath:
| void | clearPath() | 
Class QGeoPolygon:
| void | addHole(const QVariant &holePath) | 
| void | addHole(const QList<QGeoCoordinate> &holePath) | 
| const QVariantList | hole(int index) const | 
| const QList<QGeoCoordinate> | holePath(int index) const | 
| int | holesCount() const | 
| void | removeHole(int index) | 
Class QJSValue:
| QJSValue::ErrorType | errorType() const | 
Class QJSEngine:
| QJSValue | importModule(const QString &fileName) | 
| QJSValue | newErrorObject(QJSValue::ErrorType errorType, const QString &message) | 
Class QQmlEngine:
| int | qmlTypeId(const char *uri, int versionMajor, int versionMinor, const char *qmlName) | 
| T | singletonInstance(int qmlTypeId) | 
Class QQmlComponent:
| QQmlEngine * | engine() const | 
Class QQuickStyle:
| void | addStylePath(const QString &path) | 
| QStringList | stylePathList() | 
Class QCanBusDevice:
| void | clear(QCanBusDevice::Directions direction) | 
| QVector<QCanBusFrame> | readAllFrames() | 
Class QWebSocket:
| qint64 | bytesToWrite() const | 
Class QWebSocketServer:
| qintptr | nativeDescriptor() const | 
| bool | setNativeDescriptor(qintptr socketDescriptor) | 
Class QLayout:
| int | indexOf(QLayoutItem *layoutItem) const | 
Class QLineEdit:
| void | inputRejected() | 
Class QSpinBox:
| void | setStepType(QAbstractSpinBox::StepType stepType) | 
Class QDoubleSpinBox:
| void | setStepType(QAbstractSpinBox::StepType stepType) | 
Class QWaylandCompositor:
| void | addSocketDescriptor(int fd) | 
Class QWaylandSeat:
| void | sendKeyEvent(int qtKey, bool pressed) | 
Class QRemoteObjectNode:
| void | addClientSideConnection(QIODevice *ioDevice) | 
| void | registerExternalSchema(const QString &schema, QRemoteObjectNode::RemoteObjectSchemaHandler handler) | 
Class QRemoteObjectHostBase:
| void | addHostSideConnection(QIODevice *ioDevice) | 
New Functions in Namespaces
| QByteArray | deriveKeyPbkdf1(QCryptographicHash::Algorithm algorithm, const QByteArray &data, const QByteArray &salt, int iterations, quint64 dkLen) | 
| QByteArray | deriveKeyPbkdf2(QCryptographicHash::Algorithm algorithm, const QByteArray &data, const QByteArray &salt, int iterations, quint64 dkLen) | 
| QImage | imageFromHBITMAP(HBITMAP bitmap, QtWin::HBitmapFormat format) | 
| HBITMAP | imageToHBITMAP(const QImage &image, QtWin::HBitmapFormat format) | 
| char * | toString(const QCborError &c) | 
| char * | toString(const std::tuple<Types...> &tuple) | 
New Global Functions
| void | qFromBigEndian(const void *src, qsizetype count, void *dest) | 
| void | qFromLittleEndian(const void *src, qsizetype count, void *dest) | 
| void | qToBigEndian(const void *src, qsizetype count, void *dest) | 
| void | qToBigEndian(const void *src, qsizetype count, void *dest) | 
| void | qToLittleEndian(const void *src, qsizetype count, void *dest) | 
| void | qToLittleEndian(const void *src, qsizetype count, void *dest) | 
| int | qmlTypeId(const char *uri, int versionMajor, int versionMinor, const char *qmlName) | 
New Macros
| QT_TRANSLATE_N_NOOP(context, sourceText) | |
| QT_TRANSLATE_N_NOOP(context, sourceText) | |
| QT_TRANSLATE_N_NOOP3(context, sourceText, comment) | |
| QT_TRANSLATE_N_NOOP3(context, sourceText, comment) | |
| QT_TR_N_NOOP(sourceText) | |
| QT_TR_N_NOOP(sourceText) | 
New Enum Types
| enum | Field { None, RSSI, ManufacturerData, All } | 
| enum | Direction { Input, Output, AllDirections } | 
| enum | HandshakeState { HandshakeNotStarted, HandshakeInProgress, PeerVerificationFailed, HandshakeComplete } | 
| enum | QDtlsError { NoError, InvalidInputParameters, InvalidOperation, UnderlyingSocketError, ..., TlsNonFatalError } | 
| enum | QDtlsError { NoError, InvalidInputParameters, InvalidOperation, UnderlyingSocketError, ..., TlsNonFatalError } | 
| enum | Preset { WarmFlame, NightFade, SpringWarmth, JuicyPeach, ..., PerfectBlue } | 
| enum | ErrorType { NoError, GenericError, EvalError, RangeError, ..., URIError } | 
| enum | AdapterState { Offline, TurningOn, Online, TurningOff } | 
New Typedefs
| typedef | RemoteObjectSchemaHandler | 
New Properties
| 
 | 
 | 
New QML Types
New QML Properties
New QML Signals
New QML Methods
| action() | |
| addSocketDescriptor() | |
| coordToMercator() | |
| equals() | |
| mercatorToCoord() | |
| polygon() | |
| sendKeyEvent() |