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

void truncate(int position)

Class QWebSocket:

void open(const QNetworkRequest &request)
QNetworkRequest request() const

Class QCommandLineParser:

void setOptionsAfterPositionalArgumentsMode(OptionsAfterPositionalArgumentsMode parsingMode)

Class QVarLengthArray:

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

Class QVector:

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

Class QNetworkReply:

void redirected(const QUrl &url)

Class QSysInfo:

QString machineHostName()

Class QWindowsWindowFunctions:

void setHasBorderInFullScreen(QWindow *window, bool border)
const QByteArray setHasBorderInFullScreenIdentifier()

Class QQuickTextureFactory:

QQuickTextureFactory *textureFactoryForImage(const QImage &image)

Class QQmlDebuggingEnabler:

bool connectToLocalDebugger(const QString &socketFileName, StartMode mode = DoNotWaitForClient)

Class QBluetoothSocket:

QBluetooth::SecurityFlags preferredSecurityFlags() const
void setPreferredSecurityFlags(QBluetooth::SecurityFlags flags)

Class QMediaPlayer:

void audioRoleChanged(QAudio::Role role)
QList<QAudio::Role> supportedAudioRoles() const

Class QMenu:

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

Class QMap:

QPair<const_iterator, const_iterator> equal_range(const Key &key) const
key_iterator keyBegin() const
key_iterator keyEnd() const

Class QToolBar:

QAction *addAction(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 QIcon &icon, const QString &text, const QObject *receiver, PointerToMemberFunction method)
QAction *addAction(const QIcon &icon, const QString &text, Functor functor)
QAction *addAction(const QIcon &icon, const QString &text, const QObject *context, Functor functor)

Class QHash:

key_iterator keyBegin() const
key_iterator keyEnd() const

Class QStorageInfo:

int blockSize() const

Class QList:

const T &constFirst() const
const T &constLast() const
const_reverse_iterator crbegin() const
const_reverse_iterator crend() const
reverse_iterator rbegin()
const_reverse_iterator rbegin() const
reverse_iterator rend()
const_reverse_iterator rend() const

Class QLocale:

void swap(QLocale &other)

Class QString:

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

Class QLinkedList:

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

Class QPointer:

void swap(QPointer &other)

Class QDebug:

void setVerbosity(int verbosityLevel)
int verbosity() const

Class QTextStream:

QTextStream &operator<<(const QStringRef &string)

Class QSet:

const_reverse_iterator crbegin() const
const_reverse_iterator crend() const
bool intersects(const QSet<T> &other) const
reverse_iterator rbegin()
const_reverse_iterator rbegin() const
reverse_iterator rend()
const_reverse_iterator rend() const

Class QDesktopWidget:


Class QHostAddress:

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

Class QHistoryState:

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

Class QTemporaryDir:

QString errorString() const

Class QByteArray:

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

Class QProcess:

void errorOccurred(QProcess::ProcessError error)

Class QMainWindow:

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

Class QXmlStreamStringRef:

void swap(QXmlStreamStringRef &other)

Class QJSEngine:

void installExtensions(Extensions extensions, const QJSValue &object = QJSValue())

Class QNetworkRequest:

int maximumRedirectsAllowed() const
void setMaximumRedirectsAllowed(int maxRedirectsAllowed)

Class QDir:

QChar listSeparator()

Class QItemSelectionRange:

void swap(QItemSelectionRange &other)

Class QDBusMessage:

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

New Global Functions

bool operator<(const QVector<T> &lhs, const QVector<T> &rhs)
bool operator<(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
bool operator<(const QList<T> &lhs, const QList<T> &rhs)
bool operator<=(const QVector<T> &lhs, const QVector<T> &rhs)
bool operator<=(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
bool operator<=(const QList<T> &lhs, const QList<T> &rhs)
bool operator>(const QVector<T> &lhs, const QVector<T> &rhs)
bool operator>(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
bool operator>(const QList<T> &lhs, const QList<T> &rhs)
bool operator>=(const QVector<T> &lhs, const QVector<T> &rhs)
bool operator>=(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
bool operator>=(const QList<T> &lhs, const QList<T> &rhs)
uint qCountLeadingZeroBits(quint32 v)
uint qCountTrailingZeroBits(quint64 v)
uint qCountTrailingZeroBits(quint16 v)
uint qCountTrailingZeroBits(quint8 v)
uint qCountTrailingZeroBits(quint32 v)
int qGlobalQHashSeed()
uint qHash(QSizePolicy key, uint seed = 0)
uint qHash(const QVersionNumber &key, uint seed = 0)
uint qHash(const QVector<T> &key, uint seed = 0)
uint qHash(const QRegularExpression &key, uint seed = 0)
uint qHash(const QRegExp &key, uint seed = 0)
uint qHash(const QLocale &key, uint seed = 0)
uint qHash(const QList<T> &key, uint seed = 0)
uint qHash(const QMimeType &key, uint seed = 0)
uint qHash(const QUrlQuery &key, uint seed = 0)
void qSetGlobalQHashSeed(int newSeed)

New Macros

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

New Enum Types

enum Role { UnknownRole, MusicRole, VideoRole, VoiceCommunicationRole, ..., GameRole }
enum OptionsAfterPositionalArgumentsMode { ParseAsOptions, ParseAsPositionalArguments }
enum EnterKeyType { EnterKeyDefault, EnterKeyReturn, EnterKeyDone, EnterKeyGo, ..., EnterKeyPrevious }

New Typedefs

New Properties

New QML Types

New QML Properties

New QML Signals

New QML Methods

list<int> supportedAudioRoles()
int indexOf(url file)
list<int> supportedAudioRoles()
void append(object item)
void clear()
object get(int index)
void insert(int index, object item)
void move(int from, int to, int n = 1)
void remove(int index, int n = 1)
supportedAudioRoles()

Additions to Other Qt 5 Releases