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 Member Functions

Class QUtf8:

convertToUnicode(buffer, chars, len)

Class QFlags:

setFlag(flag, on)

Class QDataStream:


Class QIODevice:


Class QProcess:


Class QJsonObject:

constFind(key) const
contains(key) const
find(key)
find(key) const
operator[](key)
operator[](key) const
value(key) const

Class QMetaObject:

inherits(metaObject) const

Class QUuid:

fromCFUUID(uuid)
fromNSUUID(uuid)
toCFUUID() const
toNSUUID() const

Class QBasicMutex:

isRecursive() const

Class QMutex:

isRecursive() const

Class QByteArray:

append(count, ch)
insert(i, count, ch)
prepend(count, ch)

Class QHash:

equal_range(key)
equal_range(key) const
erase(pos)

Class QLocale:

toCurrencyString(value, symbol, precision) const

Class QRect:

transposed() const

Class QRectF:

transposed() const

Class QSet:

erase(pos)

Class QString:

resize(size, fillChar)

Class QStringRef:

crbegin() const
crend() const
operator[](position) const
rbegin() const
rend() const

Class QIconEngine:

isNull() const

Class Key:

isValid() const

Class QDrag:

cancel()

Class QWheelEvent:

inverted() const

Class QPlatformDrag:

virtual cancelDrag()

Class QPlatformIntegration:

virtual beep() const

Class QOpenGLFramebufferObject:

blitFramebuffer(target, targetRect, source, sourceRect, buffers, filter, readColorAttachmentIndex, drawColorAttachmentIndex, restorePolicy)

Class QNetworkInterface:


Class QSslConfiguration:


Class QWindowsWindowFunctions:


Class QMenu:


New Global Functions

operator<<(stream, vector)
operator<<(stream, map)
operator<<(stream, map)
operator<<(stream, list)
operator<<(debug, ptr)
qAsConst(t)
qConstOverload(memberFunctionPointer)
qHash(key, seed)
qNonConstOverload(memberFunctionPointer)
qOverload(functionPointer)

New Macros

New Enum Types

enum FloatingPointPrecisionOption { FloatingPointShortest }
enum FramebufferRestorePolicy { DontRestoreFramebufferBinding, RestoreFramebufferBindingToDefault, RestoreFrameBufferBinding }
enum WindowActivationBehavior { DefaultActivateWindow, AlwaysActivateWindow }

New Typedefs

New Properties

Additions to Other Qt 5 Releases