New Classes and Functions in Qt 5.5

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

New Classes

New Member Functions

Class QMessageLogger:

QDebug info() const
QDebug info(catFunc) const
QDebug info(cat) const
void info(catFunc, msg, ) const
void info(cat, msg, ) const
void info(msg, ) const

Class QDebug:

QDebug &operator<<(t)
QDebug &operator<<(t)

Class QLoggingCategory:

bool isInfoEnabled() const

Class QTextStream:

bool readLineInto(line, maxlen)

Class QItemSelectionModel:

QAbstractItemModel *model()
void modelChanged(model)
void setModel(model)

Class QJsonObject:

QJsonObject fromVariantHash(hash)
QVariantHash toVariantHash() const

Class QMetaEnum:

QMetaEnum fromType()

Class QMetaMethod:

bool invokeOnGadget(gadget, val0, val1, val2, val3, val4, val5, val6, val7, val8, val9) const
bool invokeOnGadget(gadget, returnValue, val0, val1, val2, val3, val4, val5, val6, val7, val8, val9) const

Class QMetaProperty:

QVariant readOnGadget(gadget) const
bool resetOnGadget(gadget) const
bool writeOnGadget(gadget, value) const

Class QMetaType:

bool equals(lhs, rhs, typeId, result)
const QMetaObject *metaObject() const
bool registerEqualsComparator()
int type(typeName)

Class QAssociativeIterable:

const_iterator find(key) const

Class QVariant:

QPersistentModelIndex toPersistentModelIndex() const

Class QDBusConnection:

bool registerObject(path, interface, object, options)

Class QImageReader:

bool autoTransform() const
void setAutoTransform(enabled)
QImageIOHandler::Transformations transformation() const

Class QImageWriter:

bool optimizedWrite() const
bool progressiveScanWrite() const
void setOptimizedWrite(optimize)
void setProgressiveScanWrite(progressive)
void setTransformation(transform)
QImageIOHandler::Transformations transformation() const

Class QWheelEvent:

Qt::MouseEventSource source() const

Class QOpenGLContext:

QOpenGLContext *globalShareContext()
bool supportsThreadedOpenGL()

Class QPlatformIntegration:

virtual void destroy()
virtual void setApplicationIcon(icon) const

Class QWindow:

void requestUpdate()

Class QQuaternion:

QQuaternion conjugated() const
float dotProduct(q1, q2)
QQuaternion fromAxes(xAxis, yAxis, zAxis)
QQuaternion fromDirection(direction, up)
QQuaternion fromEulerAngles(eulerAngles)
QQuaternion fromEulerAngles(pitch, yaw, roll)
QQuaternion fromRotationMatrix(rot3x3)
void getAxes(xAxis, yAxis, zAxis) const
void getAxisAndAngle(axis, angle) const
void getAxisAndAngle(x, y, z, angle) const
void getEulerAngles(pitch, yaw, roll) const
QQuaternion inverted() const
QQuaternion rotationTo(from, to)
QVector3D toEulerAngles() const
QMatrix3x3 toRotationMatrix() const

Class QMatrix4x4:

bool isAffine() const

Class QVector2D:

QVector2D &operator/=(vector)

Class QVector3D:

QVector3D &operator/=(vector)
QVector3D project(modelView, projection, viewport) const
QVector3D unproject(modelView, projection, viewport) const

Class QVector4D:

QVector4D &operator/=(vector)

Class QOpenGLTexture:

void allocateStorage(pixelFormat, pixelType)
ComparisonFunction comparisonFunction() const
ComparisonMode comparisonMode() const
void setComparisonMode(mode)

Class QFontDatabase:

bool isPrivateFamily(family) const

Class QPlatformFontDatabase:

QFont::Weight weightFromInteger(weight)

Class QTextDocument:

QTextCursor find(expr, cursor, options) const
QTextCursor find(expr, from, options) const

Class QNetworkAccessManager:

void preSharedKeyAuthenticationRequired(reply, authenticator)

Class QNetworkReply:


Class QHostAddress:

void setAddress(ip6Addr)

Class QSslConfiguration:

QVector<QSslEllipticCurve> ellipticCurves() const
void setEllipticCurves(curves)
QList<QSslCipher> supportedCiphers()
QVector<QSslEllipticCurve> supportedEllipticCurves()
QList<QSslCertificate> systemCaCertificates()

Class QSslSocket:


Class QGraphicsScene:

void setSelectionArea(path, selectionOperation, mode, deviceTransform)

Class QSpacerItem:

QSizePolicy sizePolicy() const

Class QOpenGLWidget:

void setUpdateBehavior(updateBehavior)
UpdateBehavior updateBehavior() const

Class QAbstractScrollArea:

QMargins viewportMargins() const

Class QFrame:

void initStyleOption(option) const

Class QPlainTextEdit:

QMenu *createStandardContextMenu(position)

New Functions in Namespaces

char *toString(p)
char *toString(cts)
char *toString(ct)
char *toString(sp)

New Global Functions

bool operator!=(lhs, rhs)
bool operator!=(lhs, rhs)
QVector3D operator*(quaternion, vec)
const QVector4D operator/(vector, divisor)
const QVector3D operator/(vector, divisor)
const QVector2D operator/(vector, divisor)
QDebug operator<<(debug, curve)
bool operator<=(lhs, rhs)
bool operator==(lhs, rhs)
bool operator>=(lhs, rhs)
uint qHash(curve, seed)
QPixelFormat qPixelFormatAlpha(channelSize, typeInterpretation)

New Macros

New Enum Types

enum Transformation { TransformationNone, TransformationMirror, TransformationFlip, TransformationRotate180, TransformationRotate90, …, TransformationRotate270 }
enum ComparisonFunction { CompareLessEqual, CompareGreaterEqual, CompareLess, CompareGreater, CompareEqual, …, CompareNever }
enum ComparisonMode { CompareRefToTexture, CompareNone }
enum UpdateBehavior { NoPartialUpdate, PartialUpdate }
enum TabFocusBehavior { NoTabFocus, TabFocusTextControls, TabFocusListControls, TabFocusAllControls }

New Properties

Additions to Other Qt 5 Releases