New Classes and Functions in Qt 5.6

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

New Classes

New Member Functions

Class QDebug:

void setVerbosity(int verbosityLevel)
int verbosity() const

Class QDir:

QChar listSeparator()

Class QByteArray:

QByteArray::const_reverse_iterator crbegin() const
QByteArray::const_reverse_iterator crend() const
QByteArray::reverse_iterator rbegin()
QByteArray::const_reverse_iterator rbegin() const
QByteArray::reverse_iterator rend()
QByteArray::const_reverse_iterator rend() const

Class QDBusMessage:

QDBusMessage createTargetedSignal(const QString &service, const QString &path, const QString &interface, const QString &name)

Class QIcon:

bool isMask() const
void setIsMask(bool isMask)

Class QImage:

QColor pixelColor(const QPoint &position) const
QColor pixelColor(int x, int y) const
void setPixelColor(const QPoint &position, const QColor &color)
void setPixelColor(int x, int y, const QColor &color)

Class QImageReader:

float gamma() const
void setGamma(float gamma)

Class QGuiApplication:


Class QStandardItem:

bool isAutoTristate() const
bool isUserTristate() const
void setAutoTristate(bool tristate)
void setUserTristate(bool tristate)

Class QOpenGLFramebufferObject:

void addColorAttachment(const QSize &size, GLenum internalFormat)
void addColorAttachment(int width, int height, GLenum internalFormat)
QVector<QSize> sizes() const
GLuint takeTexture(int colorAttachmentIndex)
QVector<GLuint> textures() const
QImage toImage(bool flipped, int colorAttachmentIndex) const

Class QColor:

QColor fromRgba64(QRgba64 rgba64)
QColor fromRgba64(ushort r, ushort g, ushort b, ushort a)
QRgba64 rgba64() const
void setRgba64(QRgba64 rgba)

Class QPaintDevice:

qreal devicePixelRatioF() const

Class QTextLayout:

void clearFormats()
QVector<QTextLayout::FormatRange> formats() const
void setFormats(const QVector<QTextLayout::FormatRange> &formats)

Class QHostAddress:

bool isMulticast() const
void swap(QHostAddress &other)

Class QNetworkReply:

void redirected(const QUrl &url)

Class QNetworkRequest:

int maximumRedirectsAllowed() const
void setMaximumRedirectsAllowed(int maxRedirectsAllowed)

Class QMainWindow:

void resizeDocks(const QList<QDockWidget *> &docks, const QList<int> &sizes, Qt::Orientation orientation)

Class QMenu:

QAction *addAction(const QIcon &icon, const QString &text, Functor functor, const QKeySequence &shortcut)
QAction *addAction(const QIcon &icon, const QString &text, const QObject *context, Functor functor, const QKeySequence &shortcut)
QAction *addAction(const QIcon &icon, const QString &text, const QObject *receiver, PointerToMemberFunction method, const QKeySequence &shortcut)
QAction *addAction(const QString &text, Functor functor, const QKeySequence &shortcut)
QAction *addAction(const QString &text, const QObject *context, Functor functor, const QKeySequence &shortcut)
QAction *addAction(const QString &text, const QObject *receiver, PointerToMemberFunction method, const QKeySequence &shortcut)

Class QToolBar:

QAction *addAction(const QIcon &icon, const QString &text, Functor functor)
QAction *addAction(const QIcon &icon, const QString &text, const QObject *context, Functor functor)
QAction *addAction(const QIcon &icon, const QString &text, const QObject *receiver, PointerToMemberFunction method)
QAction *addAction(const QString &text, Functor functor)
QAction *addAction(const QString &text, const QObject *context, Functor functor)
QAction *addAction(const QString &text, const QObject *receiver, PointerToMemberFunction method)

New Global Functions

uint qAlpha(QRgba64 rgba64)
uint qBlue(QRgba64 rgba64)
uint qCountLeadingZeroBits(quint8 v)
uint qCountLeadingZeroBits(quint64 v)
uint qCountLeadingZeroBits(quint32 v)
uint qCountLeadingZeroBits(quint16 v)
uint qCountTrailingZeroBits(quint8 v)
uint qCountTrailingZeroBits(quint64 v)
uint qCountTrailingZeroBits(quint32 v)
uint qCountTrailingZeroBits(quint16 v)
uint qGreen(QRgba64 rgba64)
uint qHash(QSizePolicy key, uint seed)
uint qHash(const QTransform &key, uint seed)
uint qHash(const QMatrix &key, uint seed)
uint qHash(const QKeySequence &key, uint seed)
uint qHash(const QUrlQuery &key, uint seed)
uint qHash(const QMimeType &key, uint seed)
QRgba64 qPremultiply(QRgba64 rgba64)
uint qRed(QRgba64 rgba64)
QRgba64 qRgba64(quint64 c)
QRgba64 qRgba64(quint16 r, quint16 g, quint16 b, quint16 a)
QRgba64 qUnpremultiply(QRgba64 rgba64)

New Macros

QTRY_VERIFY2(condition, message)
QTRY_VERIFY2_WITH_TIMEOUT(condition, message, timeout)

New Type Aliases

New Properties

Additions to Other Qt 5 Releases