New Classes and Functions in Qt 5.8

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

New Classes

New Member Functions

Class QLibraryInfo:

QVersionNumber version()

Class QMetaEnum:

bool isScoped() const

Class QTimer:

std::chrono::milliseconds intervalAsDuration() const
std::chrono::milliseconds remainingTimeAsDuration() const
void singleShot(msec, timerType, receiver, member)
void singleShot(msec, receiver, member)
void start(msec)

Class TouchPoint:

qreal rotation() const
QPointingDeviceUniqueId uniqueId() const

Class QOpenGLContext:

QFunctionPointer getProcAddress(procName) const

Class QPlatformTheme:

virtual QIcon fileIcon(fileInfo, iconOptions) const

Class QColor:

bool isValidColor(name)
void setNamedColor(name)

Class QRegion:

const_iterator begin() const
const_iterator cbegin() const
const_iterator cend() const
const_reverse_iterator crbegin() const
const_reverse_iterator crend() const
const_iterator end() const
const_reverse_iterator rbegin() const
const_reverse_iterator rend() const

Class QAbstractTextDocumentLayout:

QTextFormat formatAt(pos) const
QString imageAt(pos) const

Class QFontMetrics:

int capHeight() const

Class QFontMetricsF:

qreal capHeight() const

Class QRawFont:

qreal capHeight() const

Class QNetworkAccessManager:

QNetworkReply *sendCustomRequest(request, verb, multiPart)
QNetworkReply *sendCustomRequest(request, verb, data)

Class QHostAddress:

bool isEqual(other, mode) const
QHostAddress &operator=(address)
void setAddress(address)

Class QNetworkProxyFactory:


Class QSslConfiguration:

QSslDiffieHellmanParameters diffieHellmanParameters() const
QByteArray preSharedKeyIdentityHint() const
void setDiffieHellmanParameters(dhparams)
void setPreSharedKeyIdentityHint(hint)

Class QFormLayout:

void removeRow(layout)
void removeRow(widget)
void removeRow(row)
TakeRowResult takeRow(layout)
TakeRowResult takeRow(widget)
TakeRowResult takeRow(row)

Class QUndoStack:

void resetClean()

Class QMainWindow:

void tabifiedDockWidgetActivated(dockWidget)

New Functions in Namespaces

QTouchDevice *createTouchDevice(devType)
char *toString()

New Global Functions

bool operator!=(lhs, rhs)
bool operator!=(, rhs)
bool operator!=(, rhs)
bool operator!=(, rhs)
bool operator!=(lhs, )
bool operator!=(lhs, )
bool operator!=(lhs, )
QDebug operator<<(debug, dhparam)
bool operator==(lhs, rhs)
bool operator==(lhs, rhs)
bool operator==(, rhs)
bool operator==(, rhs)
bool operator==(, rhs)
bool operator==(lhs, )
bool operator==(lhs, )
bool operator==(lhs, )
uint qHash(dhparam, seed)
uint qHash(font, seed)
uint qHash(key, seed)

New Macros

New Enum Types

enum ConversionModeFlag { ConvertV4MappedToIPv4, ConvertV4CompatToIPv4, ConvertUnspecifiedAddress, ConvertLocalHost, TolerantConversion, StrictConversion }

New Type Aliases

New Properties

Additions to Other Qt 5 Releases