New Classes and Functions in Qt 5.9

This page contains a comprehensive list of all new classes and functions introduced in Qt 5.9. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.

New Classes

New Member Functions

Class QDataStream:


Class QDir:

isEmpty(filters) const

Class QStorageInfo:

subvolume() const

Class QTemporaryDir:

filePath(fileName) const

Class QObject:

startTimer(time, timerType)

Class QThreadPool:

tryTake(runnable)

Class QByteArray:

toHex(separator) const

Class QStringRef:

constBegin() const
constEnd() const
isRightToLeft() const

Class QTimeZone:

fromCFTimeZone(timeZone)
fromNSTimeZone(timeZone)
toCFTimeZone() const
toNSTimeZone() const

Class QVarLengthArray:


Class QIconEngine:

scaledPixmap(size, mode, state, scale)

Class QImage:


Class TouchPoint:


Class QOffscreenSurface:

nativeHandle() const
setNativeHandle(handle)

Class QPlatformScreen:

virtual currentMode() const
virtual manufacturer() const
virtual model() const
virtual modes() const
virtual preferredMode() const
virtual serialNumber() const

Class QPlatformTheme:

virtual standardButtonShortcut(button) const

Class QWindow:

parent(mode) const
setFlag(flag, on)

Class QOpenGLShaderProgram:


Class QOpenGLTexture:

setCompressedData(mipLevel, layer, layerCount, cubeFace, dataSize, data, options)
setData(mipLevel, layer, layerCount, cubeFace, sourceFormat, sourceType, data, options)

Class QTextDocument:

toRawText() const

Class QNetworkAccessManager:


Class QNetworkReply:


Class QNetworkConfiguration:


Class QHostInfo:

lookupHost(name, functor)
lookupHost(name, context, functor)
lookupHost(name, receiver, function)

Class QWindowsWindowFunctions:


Class QFileDialog:


Class QSizePolicy:

transposed() const

Class QWidget:

setWindowFlag(flag, on)

Class QSystemTrayIcon:

showMessage(title, message, icon, millisecondsTimeoutHint)

Class QUndoCommand:

isObsolete() const
setObsolete(obsolete)

Class QSplitter:

replaceWidget(index, widget)

New Functions in Namespaces

addRow(format, )

New Global Functions

operator!=(lhs, rhs)
qChecksum(data, len, standard)

New Enum Types

enum RedirectPolicy { ManualRedirectPolicy, NoLessSafeRedirectPolicy, SameOriginRedirectPolicy, UserVerifiedRedirectPolicy }
enum ChecksumType { ChecksumIso3309, ChecksumItuV41 }

New Typedefs

New Properties

New Variables

Additions to Other Qt 5 Releases