New Classes and Functions in Qt 5.7
This page contains a comprehensive list of all new classes and functions introduced in Qt 5.7. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.
New Classes
New Member Functions
Class QAndroidJniObject:
Class QBluetoothUuid:
| bool | operator!=(const QBluetoothUuid &other) const |
Class QLowEnergyController:
| QLowEnergyService * | addService(const QLowEnergyServiceData &service, QObject *parent) |
| void | connectionUpdated(const QLowEnergyConnectionParameters &newParameters) |
| QLowEnergyController * | createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent) |
| QLowEnergyController * | createPeripheral(QObject *parent) |
| void | requestConnectionUpdate(const QLowEnergyConnectionParameters ¶meters) |
| QLowEnergyController::Role | role() const |
| void | startAdvertising(const QLowEnergyAdvertisingParameters ¶meters, const QLowEnergyAdvertisingData &advertisingData, const QLowEnergyAdvertisingData &scanResponseData) |
| void | stopAdvertising() |
Class QBasicMutex:
Class QBitArray:
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
Class QByteArray:
| QByteArray & | append(int count, char ch) |
| QByteArray & | insert(int i, int count, char ch) |
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
| QByteArray & | prepend(int count, char ch) |
Class QChar:
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
Class QDataStream:
Class QDate:
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
Class QDateTime:
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
Class QFlags:
| QFlags<T> & | setFlag(Enum flag, bool on) |
Class QHash:
| QPair<QHash::iterator, QHash::iterator> | equal_range(const Key &key) |
| QPair<QHash::const_iterator, QHash::const_iterator> | equal_range(const Key &key) const |
| QHash::iterator | erase(QHash::const_iterator pos) |
Class QIODevice:
Class QJsonObject:
| QJsonObject::const_iterator | constFind(QLatin1String key) const |
| bool | contains(QLatin1String key) const |
| QJsonObject::iterator | find(QLatin1String key) |
| QJsonObject::const_iterator | find(QLatin1String key) const |
| QJsonValue | operator[](QLatin1String key) const |
| QJsonValueRef | operator[](QLatin1String key) |
| QJsonValue | value(QLatin1String key) const |
Class QLocale:
| QString | toCurrencyString(double value, const QString &symbol, int precision) const |
Class QMetaObject:
| bool | inherits(const QMetaObject *metaObject) const |
Class QMutex:
Class QPair:
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
Class QProcess:
Class QRect:
Class QRectF:
Class QRegExp:
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
Class QSet:
| QSet::iterator | erase(QSet::const_iterator pos) |
Class QSharedPointer:
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
Class QString:
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
| void | resize(int size, QChar fillChar) |
Class QStringRef:
| QStringRef::const_reverse_iterator | crbegin() const |
| QStringRef::const_reverse_iterator | crend() const |
| QChar | operator[](int position) const |
| QStringRef::const_reverse_iterator | rbegin() const |
| QStringRef::const_reverse_iterator | rend() const |
Class QStringView:
| uint | qHash(const std::pair<T1, T2> &key, uint seed) |
Class QTime:
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
Class QUtf8:
Class QUuid:
Class QCursor:
| void | swap(QCursor &other) |
Class QDrag:
Class QIconEngine:
Class QOpenGLFramebufferObject:
| void | blitFramebuffer(QOpenGLFramebufferObject *target, const QRect &targetRect, QOpenGLFramebufferObject *source, const QRect &sourceRect, GLbitfield buffers, GLenum filter, int readColorAttachmentIndex, int drawColorAttachmentIndex, QOpenGLFramebufferObject::FramebufferRestorePolicy restorePolicy) |
Class Key:
Class QPlatformDrag:
Class QPlatformIntegration:
| virtual void | beep() const |
Class QWheelEvent:
Class QMediaPlaylist:
Class QMediaPlaylistProvider:
Class QNetworkInterface:
Class QSslConfiguration:
Class QWindowsWindowFunctions:
Class QQmlDebuggingEnabler:
Class QQmlFileSelector:
Class QQuickItem:
Class QQuickWebEngineProfile:
Class QMenu:
Class QX11Info:
New Functions in Namespaces
New Global Functions
| QDebug | operator<<(QDebug debug, const QSharedPointer<T> &ptr) |
| QDebug | operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) |
| QDebug | operator<<(QDebug debug, const std::list<T, Alloc> &vec) |
| QDebug | operator<<(QDebug debug, const std::vector<T, Alloc> &vec) |
| void | qAsConst(const T &&t) |
| typename std::add_const<T>::type & | qAsConst(T &t) |
| void | qAsConst(const T &&t) |
| typename std::add_const<T>::type & | qAsConst(T &t) |
| auto | qConstOverload(T memberFunctionPointer) |
| auto | qConstOverload(T memberFunctionPointer) |
| uint | qHash(const std::pair<T1, T2> &key, uint seed) |
| auto | qNonConstOverload(T memberFunctionPointer) |
| auto | qNonConstOverload(T memberFunctionPointer) |
| auto | qOverload(T functionPointer) |
| auto | qOverload(T functionPointer) |
New Macros
New Enum Types
New Typedefs
New Properties
New QML Types
New QML Properties
New QML Methods
Additions to Other Qt 5 Releases