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:

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

Class QDebug:


Class QLoggingCategory:

isInfoEnabled() const

Class QTextStream:

readLineInto(line, maxlen)

Class QItemSelectionModel:

model()
modelChanged(model)
setModel(model)

Class QJsonObject:


Class QMetaEnum:


Class QMetaMethod:

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

Class QMetaProperty:

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

Class QMetaType:

equals(lhs, rhs, typeId, result)
metaObject() const
registerEqualsComparator()
type(typeName)

Class QAssociativeIterable:

find(key) const

Class QVariant:


Class QState:

addTransition(sender, signal, target)

Class QThread:

loopLevel() const

Class QDateTime:

fromCFDate(date)
fromNSDate(date)
toCFDate() const
toNSDate() const

Class QPair:

swap(other)

Class QRegularExpression:

globalMatch(subjectRef, offset, matchType, matchOptions) const
match(subjectRef, offset, matchType, matchOptions) const

Class QString:

asprintf(cformat, )
fromStdU16String(str)
fromStdU32String(str)
indexOf(re, from, rmatch) const
insert(position, str)
insert(position, str)
insert(position, str)
lastIndexOf(re, from, rmatch) const
prepend(str, len)
prepend(str)
toStdU16String() const
toStdU32String() const
vasprintf(cformat, ap)

Class QTimeZone:


Class QVarLengthArray:

operator=(list)

Class QVector:

append(value)

Class QDBusConnection:

registerObject(path, interface, object, options)

Class QImageReader:

autoTransform() const
setAutoTransform(enabled)
transformation() const

Class QImageWriter:


Class QWheelEvent:

source() const

Class QOpenGLContext:


Class QPlatformIntegration:

virtual destroy()
virtual setApplicationIcon(icon) const

Class QWindow:


Class QMatrix4x4:

isAffine() const

Class QVector3D:

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

Class QQuaternion:

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

Class QVector2D:

operator/=(vector)

Class QVector4D:

operator/=(vector)

Class QOpenGLTexture:

allocateStorage(pixelFormat, pixelType)
comparisonFunction() const
comparisonMode() const
setComparisonMode(mode)

Class QFontDatabase:

isPrivateFamily(family) const

Class QPlatformFontDatabase:


Class QTextDocument:

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

Class QNetworkAccessManager:

preSharedKeyAuthenticationRequired(reply, authenticator)

Class QNetworkReply:


Class QHostAddress:

setAddress(ip6Addr)

Class QSslConfiguration:


Class QSslSocket:


Class QGraphicsScene:

setSelectionArea(path, selectionOperation, mode, deviceTransform)

Class QSpacerItem:

sizePolicy() const

Class QOpenGLWidget:

setUpdateBehavior(updateBehavior)
updateBehavior() const

Class QAbstractScrollArea:

viewportMargins() const

Class QFrame:

initStyleOption(option) const

Class QPlainTextEdit:


New Functions in Namespaces

New Global Functions

operator!=(lhs, rhs)
operator!=(lhs, rhs)
operator*(quaternion, vec)
operator/(vector, divisor)
operator/(vector, divisor)
operator/(vector, divisor)
operator<<(debug, curve)
operator<=(lhs, rhs)
operator==(lhs, rhs)
operator>=(lhs, rhs)
qEnvironmentVariableIntValue(varName, ok)
qHash(curve, seed)
qHash(key, seed)
qHashRange(first, last, seed)
qHashRangeCommutative(first, last, seed)
qPixelFormatAlpha(channelSize, typeInterpretation)
swap(lhs, rhs)

New Macros

Q_ENUM()
Q_FLAG()
qCInfo(category, message, )
qCInfo(category)
qInfo(message, )

New Enum Types

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

New Properties

Additions to Other Qt 5 Releases