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 QAbstractFileEngine:

virtual QByteArray id() const

Class QDataStream:

QDataStream &operator<<(f)
QDataStream &operator>>(f)

Class QDir:

bool isEmpty(filters) const

Class QStorageInfo:

QByteArray subvolume() const

Class QTemporaryDir:

QString filePath(fileName) const

Class QObject:

int startTimer(time, timerType)

Class QIconEngine:

QPixmap scaledPixmap(size, mode, state, scale)

Class QImage:

bool reinterpretAsFormat(format)

Class TouchPoint:

QSizeF ellipseDiameters() const

Class QOffscreenSurface:

void *nativeHandle() const
void setNativeHandle(handle)

Class QPlatformScreen:

virtual int currentMode() const
virtual QString manufacturer() const
virtual QString model() const
virtual QVector<Mode> modes() const
virtual int preferredMode() const
virtual QString serialNumber() const

Class QPlatformTheme:

virtual QKeySequence standardButtonShortcut(button) const

Class QWindow:

QWindow *parent(mode) const
void setFlag(flag, on)

Class QOpenGLShaderProgram:


Class QOpenGLTexture:

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

Class QTextDocument:

QString toRawText() const

Class QNetworkAccessManager:

void addStrictTransportSecurityHosts(knownHosts)
void clearConnectionCache()
bool isStrictTransportSecurityEnabled() const
QNetworkRequest::RedirectPolicy redirectPolicy() const
void setRedirectPolicy(policy)
void setStrictTransportSecurityEnabled(enabled)
QVector<QHstsPolicy> strictTransportSecurityHosts() const

Class QNetworkReply:


Class QNetworkConfiguration:

int connectTimeout() const
bool setConnectTimeout(timeout)

Class QHostInfo:

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

Class QWindowsWindowFunctions:

bool isTabletMode()
const QByteArray isTabletModeIdentifier()

Class QFileDialog:

QString selectedMimeTypeFilter() const

Class QSizePolicy:

QSizePolicy transposed() const

Class QWidget:

void setWindowFlag(flag, on)

Class QSystemTrayIcon:

void showMessage(title, message, icon, millisecondsTimeoutHint)

Class QUndoCommand:

bool isObsolete() const
void setObsolete(obsolete)

Class QSplitter:

QWidget *replaceWidget(index, widget)

New Functions in Namespaces

QTestData &addRow(format, )

New Global Functions

bool operator!=(lhs, rhs)

New Enum Types

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

New Type Aliases

New Properties

New Variables

Additions to Other Qt 5 Releases