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

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

Class QSysInfo:

QString machineHostName()

Class QRegExp:

uint qHash(const QRegExp &key, uint seed)
uint qHash(const QLocale &key, uint seed)
uint qHash(const QRegularExpression &key, uint seed)
uint qHash(const QUrlQuery &key, uint seed)
uint qHash(const QMimeType &key, uint seed)

Class QHash:

int qGlobalQHashSeed()
uint qHash(const QLocale &key, uint seed)
uint qHash(const QRegularExpression &key, uint seed)
uint qHash(const QUrlQuery &key, uint seed)
uint qHash(const QMimeType &key, uint seed)
void qSetGlobalQHashSeed(int newSeed)

Class QLocale:

uint qHash(const QLocale &key, uint seed)
uint qHash(const QRegularExpression &key, uint seed)
uint qHash(const QUrlQuery &key, uint seed)
uint qHash(const QMimeType &key, uint seed)

Class QTextStream:

QTextStream &operator<<(const QStringRef &string)

Class QRegularExpression:

uint qHash(const QRegularExpression &key, uint seed)
uint qHash(const QUrlQuery &key, uint seed)
uint qHash(const QMimeType &key, uint seed)

Class QUrlQuery:

uint qHash(const QUrlQuery &key, uint seed)
uint qHash(const QMimeType &key, uint seed)

Class QStorageInfo:

int blockSize() const

Class QTemporaryDir:

QString errorString() const

Class QCommandLineParser:

void setOptionsAfterPositionalArgumentsMode(QCommandLineParser::OptionsAfterPositionalArgumentsMode parsingMode)

Class QUuid:

uint qHash(const QMimeType &key, uint seed)

Class QHistoryState:

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

Class QMimeType:

uint qHash(const QMimeType &key, uint seed)

Class QDBusMessage:

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

Class QPointingDeviceUniqueId:

uint qHash(const QMatrix &key, uint seed)
uint qHash(const QTransform &key, uint seed)

Class QColor:

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

Class QGuiApplication:


Class QFont:

uint qHash(const QMatrix &key, uint seed)
uint qHash(const QTransform &key, uint seed)

Class QMatrix:

uint qHash(const QMatrix &key, uint seed)
uint qHash(const QTransform &key, uint seed)

Class QTransform:

uint qHash(const QTransform &key, uint seed)

Class QImage:

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

Class QIcon:

bool isMask() const
void setIsMask(bool isMask)

Class QImageReader:

float gamma() const
void setGamma(float gamma)

Class QTextLayout:

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

Class QStandardItem:

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

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

Class QHostAddress:

bool isMulticast() const

Class QNetworkRequest:

int maximumRedirectsAllowed() const
void setMaximumRedirectsAllowed(int maxRedirectsAllowed)

Class QJSEngine:

void installExtensions(QJSEngine::Extensions extensions, const QJSValue &object)

Class QQmlDebuggingEnabler:

bool connectToLocalDebugger(const QString &socketFileName, QQmlDebuggingEnabler::StartMode mode)

Class QQuickTextureFactory:

QQuickTextureFactory *textureFactoryForImage(const QImage &image)

Class QWebSocket:

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

Class QMainWindow:

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

New Global Functions

int qGlobalQHashSeed()
uint qHash(const QTransform &key, uint seed)
uint qHash(const QMatrix &key, uint seed)
uint qHash(const QKeySequence &key, uint seed)
uint qHash(const QMimeType &key, uint seed)
uint qHash(const QUrlQuery &key, uint seed)
uint qHash(const QRegularExpression &key, uint seed)
uint qHash(const QLocale &key, uint seed)
uint qHash(const QRegExp &key, uint seed)
void qSetGlobalQHashSeed(int newSeed)

New Macros

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

New Enum Types

enum Role { UnknownRole, MusicRole, VideoRole, VoiceCommunicationRole, ..., CustomRole }
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

Additions to Other Qt 5 Releases