New Classes and Functions in Qt 5.15
This page contains a comprehensive list of all new classes and functions introduced in Qt 5.15. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.
- New Classes
- New Member Functions
- New Global Functions
- New Enum Types
- New Properties
- New QML Types
- New QML Properties
- New QML Signals
- New QML Methods
New Classes
New Member Functions
Class FromBase64Result:
| bool | operator!=(const QMetaType &a, const QMetaType &b) | 
| bool | operator==(const QMetaType &a, const QMetaType &b) | 
Class QChar:
| bool | operator!=(const QMetaType &a, const QMetaType &b) | 
| bool | operator==(const QMetaType &a, const QMetaType &b) | 
Class QConcatenateTablesProxyModel:
| QList<QAbstractItemModel *> | sourceModels() const | 
Class QFile:
| bool | moveToTrash() | 
| bool | moveToTrash(const QString &fileName, QString *pathInTrash) | 
Class QFileInfo:
| bool | isJunction() const | 
Class QHash:
| void | insert(const QHash<K, V> &other) | 
Class QIdentityProxyModel:
| virtual bool | moveColumns(const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destinationParent, int destinationChild) override | 
| virtual bool | moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) override | 
Class QKeyValueIterator:
| bool | operator!=(const QMetaType &a, const QMetaType &b) | 
| pointer | operator->() const | 
| bool | operator==(const QMetaType &a, const QMetaType &b) | 
Class QMap:
| void | insert(const QMap<Key, T> &map) | 
Class QMetaProperty:
| bool | isRequired() const | 
Class QMetaType:
| QMetaType | fromType() | 
| ::QByteArray | name() const | 
| bool | operator!=(const QMetaType &a, const QMetaType &b) | 
| bool | operator==(const QMetaType &a, const QMetaType &b) | 
Class QPair:
| bool | operator!=(const QMetaType &a, const QMetaType &b) | 
| bool | operator==(const QMetaType &a, const QMetaType &b) | 
Class QProcess:
| QStringList | splitCommand(QStringView command) | 
Class QRegularExpression:
| QString | anchoredPattern(QStringView expression) | 
| QString | escape(QStringView str) | 
| QString | wildcardToRegularExpression(QStringView pattern) | 
Class QResource:
| QByteArray | uncompressedData() const | 
| qint64 | uncompressedSize() const | 
Class QRunnable:
| QRunnable * | create(std::function<void ()> functionToRun) | 
Class QScopedPointer:
| bool | operator!=(const QMetaType &a, const QMetaType &b) | 
| bool | operator==(const QMetaType &a, const QMetaType &b) | 
Class QSignalMapper:
| void | mappedInt(int i) | 
| void | mappedObject(QObject *object) | 
| void | mappedString(const QString &text) | 
| void | mappedWidget(QWidget *widget) | 
Class QSortFilterProxyModel:
| void | filterCaseSensitivityChanged(Qt::CaseSensitivity filterCaseSensitivity) | 
| void | filterRoleChanged(int filterRole) | 
| void | recursiveFilteringEnabledChanged(bool recursiveFilteringEnabled) | 
| void | sortCaseSensitivityChanged(Qt::CaseSensitivity sortCaseSensitivity) | 
| void | sortLocaleAwareChanged(bool sortLocaleAware) | 
| void | sortRoleChanged(int sortRole) | 
Class QStateMachine:
| int | postDelayedEvent(QEvent *event, std::chrono::milliseconds delay) | 
Class QString:
| bool | isValidUtf16() const | 
Class QStringView:
| bool | isValidUtf16() const | 
Class QThread:
| bool | wait(QDeadlineTimer deadline) | 
Class QThreadPool:
| void | start(std::function<void ()> functionToRun, int priority) | 
| bool | tryStart(std::function<void ()> functionToRun) | 
Class QTranslator:
Class QVarLengthArray:
| bool | operator!=(const QMetaType &a, const QMetaType &b) | 
| bool | operator==(const QMetaType &a, const QMetaType &b) | 
Class QXmlStreamReader:
| int | entityExpansionLimit() const | 
| void | setEntityExpansionLimit(int limit) | 
Class qfloat16:
| qfloat16 | copySign(qfloat16 sign) const | 
Class QColorSpace:
| QVariant | operator QVariant() const | 
Class QCursor:
Class QPdfWriter:
| void | addFileAttachment(const QString &fileName, const QByteArray &data, const QString &mimeType) | 
| QByteArray | documentXmpMetadata() const | 
| void | setDocumentXmpMetadata(const QByteArray &xmpMetadata) | 
Class QPlatformWindow:
| virtual bool | startSystemMove() | 
| virtual bool | startSystemResize(Qt::Edges edges) | 
Class QScreen:
| QScreen * | virtualSiblingAt(QPoint point) | 
Class QVulkanInstance:
| void | presentAboutToBeQueued(QWindow *window) | 
Class QVulkanWindow:
| uint32_t | graphicsQueueFamilyIndex() const | 
| void | setQueueCreateInfoModifier(const QueueCreateInfoModifier &modifier) | 
Class QWindow:
| bool | startSystemMove() | 
| bool | startSystemResize(Qt::Edges edges) | 
Class QAbstractSocket:
| void | errorOccurred(QAbstractSocket::SocketError socketError) | 
Class QLocalSocket:
| void | errorOccurred(QLocalSocket::LocalSocketError socketError) | 
Class QNetworkAccessManager:
| void | setTransferTimeout(int timeout) | 
| int | transferTimeout() const | 
Class QNetworkReply:
| void | errorOccurred(QNetworkReply::NetworkError code) | 
Class QNetworkRequest:
| void | setTransferTimeout(int timeout) | 
| int | transferTimeout() const | 
Class QSslCertificate:
| QList<QSslCertificate> | fromPath(const QString &path, QSsl::EncodingFormat format, PatternSyntax syntax) | 
Class QSslConfiguration:
| void | addCaCertificate(const QSslCertificate &certificate) | 
| bool | addCaCertificates(const QString &path, QSsl::EncodingFormat format, QSslCertificate::PatternSyntax syntax) | 
| void | addCaCertificates(const QList<QSslCertificate> &certificates) | 
Class QSslSocket:
| void | newSessionTicketReceived() | 
| QList<QSslError> | sslHandshakeErrors() const | 
Class QButtonGroup:
| void | idClicked(int id) | 
| void | idPressed(int id) | 
| void | idReleased(int id) | 
| void | idToggled(int id, bool checked) | 
Class QLabel:
Class QTabBar:
| bool | isTabVisible(int index) const | 
| void | setTabVisible(int index, bool visible) | 
Class QTabWidget:
| bool | isTabVisible(int index) const | 
| void | setTabVisible(int index, bool visible) | 
Class QWizard:
| QList<int> | visitedIds() const | 
Class QDomDocument:
| bool | setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg, int *errorLine, int *errorColumn) | 
Class QSvgRenderer:
| QTransform | transformForElement(const QString &id) const | 
Class QQmlIncubationController:
| void | incubateWhile(std::atomic<bool> *flag, int msecs) | 
Class QQmlIncubator:
| void | setInitialProperties(const QVariantMap &initialProperties) | 
Class QQmlIncubatorPrivate:
| RequiredProperties & | requiredProperties() | 
Class QSGTexture:
| NativeTexture | nativeTexture() const | 
Class QWebSocket:
| quint64 | maxAllowedIncomingFrameSize() const | 
| quint64 | maxAllowedIncomingMessageSize() const | 
| quint64 | maxIncomingFrameSize() | 
| quint64 | maxIncomingMessageSize() | 
| quint64 | maxOutgoingFrameSize() | 
| quint64 | outgoingFrameSize() const | 
| void | setMaxAllowedIncomingFrameSize(quint64 maxAllowedIncomingFrameSize) | 
| void | setMaxAllowedIncomingMessageSize(quint64 maxAllowedIncomingMessageSize) | 
| void | setOutgoingFrameSize(quint64 outgoingFrameSize) | 
Class QCamera:
| void | errorOccurred(QCamera::Error value) | 
Class QMediaPlayer:
| void | setVideoOutput(const QVector<QAbstractVideoSurface *> &surfaces) | 
Class QVideoFrame:
| QImage | image() const | 
Class QHelpEngineCore:
| QList<QHelpLink> | documentsForIdentifier(const QString &id) const | 
| QList<QHelpLink> | documentsForIdentifier(const QString &id, const QString &filterName) const | 
| QList<QHelpLink> | documentsForKeyword(const QString &keyword) const | 
| QList<QHelpLink> | documentsForKeyword(const QString &keyword, const QString &filterName) const | 
Class QHelpFilterEngine:
| QList<QVersionNumber> | availableVersions() const | 
| QStringList | indices() const | 
| QStringList | indices(const QString &filterName) const | 
Class QHelpIndexWidget:
| void | documentActivated(const QHelpLink &document, const QString &keyword) | 
| void | documentsActivated(const QList<QHelpLink> &documents, const QString &keyword) | 
Class QHelpIndexModel:
| QHelpEngineCore * | helpEngine() const | 
New Global Functions
| bool | operator!=(const QMetaType &a, const QMetaType &b) | 
| bool | operator==(const QMetaType &a, const QMetaType &b) | 
New Enum Types
| enum | TransferTimeoutConstant { DefaultTransferTimeoutConstant } | 
| enum | Format { GLSL, SPIRV } | 
| enum class | PatternSyntax { RegularExpression, Wildcard, FixedString } | 
| enum | ReturnByValueConstant { ReturnByValue } | 
New Properties
| 
 | 
 | 
New QML Types
New QML Properties
New QML Signals
New QML Methods
Additions to Other Qt 5 Releases
- What's New in Qt 5.14
- What's New in Qt 5.13
- What's New in Qt 5.12
- What's New in Qt 5.11
- What's New in Qt 5.10
- What's New in Qt 5.9
- What's New in Qt 5.8
- What's New in Qt 5.7
- What's New in Qt 5.6
- What's New in Qt 5.5
- What's New in Qt 5.4
- What's New in Qt 5.3
- What's New in Qt 5.2
- What's New in Qt 5.1
- What's New in Qt 5.0