New Classes and Functions in Qt 5.11

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

New Classes

New Member Functions

Class QAbstractItemModel:

bool checkIndex(const QModelIndex &index, QAbstractItemModel::CheckIndexOptions options) const

Class QBitArray:

const char *bits() const
QBitArray fromBits(const char *data, qsizetype size)

Class QIcon:

QStringList fallbackSearchPaths()
void setFallbackSearchPaths(const QStringList &paths)

Class QGuiApplication:

void fontChanged(const QFont &font)

Class QFontMetrics:

int horizontalAdvance(QChar ch) const
int horizontalAdvance(const QString &text, int len) const

Class QFontMetricsF:

qreal horizontalAdvance(QChar ch) const
qreal horizontalAdvance(const QString &text, int length) const

Class QPlatformWindow:

virtual bool startSystemMove(const QPoint &pos)

Class QHostAddress:

bool isBroadcast() const
bool isGlobal() const
bool isLinkLocal() const
bool isSiteLocal() const
bool isUniqueLocalUnicast() const

Class QNetworkAddressEntry:

void clearAddressLifetime()
QNetworkAddressEntry::DnsEligibilityStatus dnsEligibility() const
bool isLifetimeKnown() const
bool isPermanent() const
bool isTemporary() const
QDeadlineTimer preferredLifetime() const
void setAddressLifetime(QDeadlineTimer preferred, QDeadlineTimer validity)
void setDnsEligibility(QNetworkAddressEntry::DnsEligibilityStatus status)
QDeadlineTimer validityLifetime() const

Class QNetworkInterface:

int maximumTransmissionUnit() const
QNetworkInterface::InterfaceType type() const

Class QSslConfiguration:

QMap<QByteArray, QVariant> backendConfiguration() const
void setBackendConfiguration(const QMap<QByteArray, QVariant> &backendConfiguration)
void setBackendConfigurationOption(const QByteArray &name, const QVariant &value)

Class QMenuBar:

QAction *addAction(const QString &text, Functor functor)
QAction *addAction(const QString &text, const Obj *receiver, PointerToMemberFunctionOrFunctor method)

New Functions in Namespaces

char *toString(const std::pair<T1, T2> &pair)
char *toString(const QPair<T1, T2> &pair)
char *toString(const QVector4D &v)
char *toString(const QVector3D &v)
char *toString(const QVector2D &v)
char *toString(const QUuid &uuid)
char *toString(const QStringView &string)

New Global Functions

void qFloatFromFloat16(float *out, const qfloat16 *in, qsizetype len)
void qFloatToFloat16(qfloat16 *out, const float *in, qsizetype len)

New Enum Types

enum CheckIndexOption { NoOption, IndexIsValid, DoNotUseParent, ParentIsInvalid }
enum DnsEligibilityStatus { DnsEligibilityUnknown, DnsIneligible, DnsEligible }

New Properties

Additions to Other Qt 5 Releases