New Classes and Functions in Qt 5.6 | Qt 5.6

Qt 5.6 | New Classes and Functions in Qt 5.6

Qt 5.6.2 Reference Documentation

# 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
- New Global Functions
- New Macros
- New Enum Types
- New Typedefs
- New Properties

### New Classes

K
  key_iterator (QHash)
  key_iterator (QMap)

O
  QOpenGLExtraFunctions

R
  QRgba64

V
  QVersionNumber

### New Member Functions

Class QItemSelectionRange:

| swap(QItemSelectionRange &other)

Class QWindowsWindowFunctions:

| setHasBorderInFullScreen(QWindow *window, bool border)
| setHasBorderInFullScreenIdentifier()

Class QSet:

| crbegin() const
| crend() const
| intersects(const QSet<T> &other) const
| rbegin()
| rbegin() const
| rend()
| rend() const

Class QNetworkRequest:

| maximumRedirectsAllowed() const
| setMaximumRedirectsAllowed(int maxRedirectsAllowed)

Class QToolBar:

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

Class QOpenGLFramebufferObject:

| addColorAttachment(const QSize &size, GLenum internalFormat)
| addColorAttachment(int width, int height, GLenum internalFormat)
| sizes() const
| takeTexture(int colorAttachmentIndex)
| textures() const
| toImage(bool flipped, int colorAttachmentIndex) const

Class QIcon:

| isMask() const
| setIsMask(bool isMask)

Class QVector:

| append(T &&value)
| constFirst() const
| constLast() const
| crbegin() const
| crend() const
| move(int from, int to)
| push_back(T &&value)
| rbegin()
| rbegin() const
| rend()
| rend() const

Class QCommandLineParser:

| setOptionsAfterPositionalArgumentsMode(OptionsAfterPositionalArgumentsMode parsingMode)

Class QHash:

| keyBegin() const
| keyEnd() const

Class QMainWindow:

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

Class QXmlStreamStringRef:

| swap(QXmlStreamStringRef &other)

Class QVarLengthArray:

| crbegin() const
| crend() const
| rbegin()
| rbegin() const
| rend()
| rend() const

Class QTemporaryDir:

| errorString() const

Class QSysInfo:

| machineHostName()

Class QPaintDevice:

| devicePixelRatioF() const

Class QTextLayout:

| clearFormats()
| formats() const
| setFormats(const QVector<FormatRange> &formats)

Class QMap:

| equal_range(const Key &key) const
| keyBegin() const
| keyEnd() const

Class QGuiApplication:

| isFallbackSessionManagementEnabled()
| setFallbackSessionManagementEnabled(bool enabled)

Class QNetworkReply:

| redirected(const QUrl &url)

Class QMenu:

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

Class QTextStream:

| operator<<(const QStringRef &string)

Class QProcess:

| errorOccurred(QProcess::ProcessError error)

Class QImageReader:

| gamma() const
| setGamma(float gamma)

Class QImage:

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

Class QCommandLineOption:

| isHidden() const
| setHidden(bool hide)

Class QPointer:

| swap(QPointer &other)

Class QColor:

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

Class QHostAddress:

| isMulticast() const

Class QDesktopWidget:

| primaryScreenChanged()

Class QDir:

| listSeparator()

Class QByteArray:

| crbegin() const
| crend() const
| rbegin()
| rbegin() const
| rend()
| rend() const

Class QStringRef:

| truncate(int position)

Class QLinkedList:

| crbegin() const
| crend() const
| rbegin()
| rbegin() const
| rend()
| rend() const

Class QList:

| constFirst() const
| constLast() const
| crbegin() const
| crend() const
| rbegin()
| rbegin() const
| rend()
| rend() const

Class QDebug:

| setVerbosity(int verbosityLevel)
| verbosity() const

Class QStandardItem:

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

Class QStorageInfo:

| blockSize() const

Class QString:

| crbegin() const
| crend() const
| rbegin()
| rbegin() const
| rend()
| rend() const

Class QHistoryState:

| defaultTransition() const
| defaultTransitionChanged()
| setDefaultTransition(QAbstractTransition *transition)

Class QDBusMessage:

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

### New Global Functions

| operator<(const QVector<T> &lhs, const QVector<T> &rhs)
| operator<(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
| operator<(const QList<T> &lhs, const QList<T> &rhs)
| operator<=(const QVector<T> &lhs, const QVector<T> &rhs)
| operator<=(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
| operator<=(const QList<T> &lhs, const QList<T> &rhs)
| operator>(const QVector<T> &lhs, const QVector<T> &rhs)
| operator>(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
| operator>(const QList<T> &lhs, const QList<T> &rhs)
| operator>=(const QVector<T> &lhs, const QVector<T> &rhs)
| operator>=(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
| operator>=(const QList<T> &lhs, const QList<T> &rhs)
| qAlpha(QRgba64 rgba64)
| qBlue(QRgba64 rgba64)
| qCountLeadingZeroBits(quint8 v)
| qCountLeadingZeroBits(quint64 v)
| qCountLeadingZeroBits(quint32 v)
| qCountLeadingZeroBits(quint16 v)
| qCountTrailingZeroBits(quint8 v)
| qCountTrailingZeroBits(quint64 v)
| qCountTrailingZeroBits(quint32 v)
| qCountTrailingZeroBits(quint16 v)
| qGlobalQHashSeed()
| qGreen(QRgba64 rgba64)
| qHash(QSizePolicy key, uint seed)
| qHash(const QTransform &key, uint seed)
| qHash(const QMatrix &key, uint seed)
| qHash(const QKeySequence &key, uint seed)
| qHash(const QVersionNumber &key, uint seed)
| qHash(const QVector<T> &key, uint seed)
| qHash(const QRegularExpression &key, uint seed)
| qHash(const QRegExp &key, uint seed)
| qHash(const QLocale &key, uint seed)
| qHash(const QList<T> &key, uint seed)
| qHash(const QMimeType &key, uint seed)
| qHash(const QUrlQuery &key, uint seed)
| qPremultiply(QRgba64 rgba64)
| qRed(QRgba64 rgba64)
| qRgba64(quint64 c)
| qRgba64(quint16 r, quint16 g, quint16 b, quint16 a)
| qSetGlobalQHashSeed(int newSeed)
| qUnpremultiply(QRgba64 rgba64)

### New Macros

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

### New Enum Types

enum | OptionsAfterPositionalArgumentsMode { ParseAsOptions, ParseAsPositionalArguments }
enum | EnterKeyType { EnterKeyDefault, EnterKeyReturn, EnterKeyDone, EnterKeyGo, ..., EnterKeyPrevious }

### New Typedefs

typedef | const_reverse_iterator
typedef | reverse_iterator
typedef | const_reverse_iterator
typedef | reverse_iterator
typedef | const_reverse_iterator
typedef | reverse_iterator
typedef | const_reverse_iterator
typedef | reverse_iterator
typedef | const_reverse_iterator
typedef | reverse_iterator
typedef | const_reverse_iterator
typedef | reverse_iterator
typedef | const_reverse_iterator
typedef | reverse_iterator

### New Properties

- supportedSchemes : const
- showIsMaximized : const

## Additions to Other Qt 5 Releases

- What's New in Qt 5.5
- What's New in Qt 5.4
- What's New in Qt 5.3
- What's New in Qt 5.2
- What's New in Qt 5.1
- What's New in Qt 5.0