New Classes and Functions in Qt 5.14
This page contains a comprehensive list of all new classes and functions introduced in Qt 5.14. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.
- New Namespaces
- New Classes
- New Member Functions
- New Functions in Namespaces
- New Global Functions
- New Macros
- New Enum Types
- New Properties
- New QML Types
- New QML Properties
- New QML Methods
New Namespaces
namespace | QColorConstants |
New Classes
- G
- GraphicsPipelineState (QSGMaterialRhiShader)
- GraphicsStateInfo (QQuickWindow)
- QGeoPositionInfoSourceFactoryV2
- QGregorianCalendar
- N
- QNoPicking (Qt3DRender)
New Member Functions
Class QTransform:
QMatrix4x4 | worldMatrix() const |
Class QAbstractTexture:
void | updateData(const Qt3DRender::QTextureDataUpdate &update) |
Class QLowEnergyController:
QLowEnergyController * | createCentral(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent) |
Class QAtomicInteger:
T | loadRelaxed() const |
void | storeRelaxed(T newValue) |
Class QAtomicPointer:
T * | loadRelaxed() const |
void | storeRelaxed(T *newValue) |
Class QBasicTimer:
QBasicTimer & | operator=(QBasicTimer &&other) |
Class FromBase64Result:
uint | qHash(const QVarLengthArray<T, Prealloc> &key, uint seed) |
Class QDate:
QDateTime | endOfDay(const QTimeZone &zone) const |
bool | setDate(int year, int month, int day, QCalendar cal) |
QDateTime | startOfDay(const QTimeZone &zone) const |
Class QJsonDocument:
const QJsonValue | operator[](QStringView key) const |
Class QJsonObject:
QJsonObject::const_iterator | constFind(QStringView key) const |
bool | contains(QStringView key) const |
QJsonObject::iterator | find(QStringView key) |
QJsonObject::const_iterator | find(QStringView key) const |
QJsonObject::iterator | insert(QStringView key, const QJsonValue &value) |
QJsonObject::iterator | insert(QLatin1String key, const QJsonValue &value) |
QJsonValue | operator[](QStringView key) const |
QJsonValueRef | operator[](QStringView key) |
void | remove(QStringView key) |
void | remove(QLatin1String key) |
QJsonValue | take(QStringView key) |
QJsonValue | take(QLatin1String key) |
QJsonValue | value(QStringView key) const |
Class QJsonValue:
const QJsonValue | operator[](QStringView key) const |
Class QLineF:
QLineF::IntersectionType | intersects(const QLineF &line, QPointF *intersectionPoint) const |
Class QList:
uint | qHash(const QVarLengthArray<T, Prealloc> &key, uint seed) |
Class QLocale:
QDate | toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const |
QDate | toDate(const QString &string, const QString &format, QCalendar cal) const |
QDateTime | toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const |
QDateTime | toDateTime(const QString &string, const QString &format, QCalendar cal) const |
QString | toString(const QDate &date, QStringView format, QCalendar cal) const |
QString | toString(const QDate &date, QLocale::FormatType format, QCalendar cal) const |
QString | toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const |
QString | toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const |
Class QMetaProperty:
int | relativePropertyIndex() const |
Class qfloat16:
bool | isNormal() const |
Class QPoint:
QPoint | transposed() const |
Class QPointF:
QPointF | transposed() const |
Class QRegExp:
uint | qHash(const QVarLengthArray<T, Prealloc> &key, uint seed) |
Class QSharedPointer:
std::shared_ptr<X> | qSharedPointerObjectCast(const std::shared_ptr<T> &src) |
std::shared_ptr<X> | qSharedPointerObjectCast(std::shared_ptr<T> &&src) |
std::shared_ptr<X> | qobject_pointer_cast(const std::shared_ptr<T> &src) |
std::shared_ptr<X> | qobject_pointer_cast(std::shared_ptr<T> &&src) |
Class QString:
int | compare(QChar ch, Qt::CaseSensitivity cs) const |
bool | contains(QStringView str, Qt::CaseSensitivity cs) const |
int | indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const |
int | lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const |
QStringList | split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const |
QStringList | split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const |
QStringList | split(const QRegExp &rx, Qt::SplitBehavior behavior) const |
QStringList | split(const QRegularExpression &re, Qt::SplitBehavior behavior) const |
QVector<QStringRef> | splitRef(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const |
QVector<QStringRef> | splitRef(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const |
QVector<QStringRef> | splitRef(const QRegExp &rx, Qt::SplitBehavior behavior) const |
QVector<QStringRef> | splitRef(const QRegularExpression &re, Qt::SplitBehavior behavior) const |
Class QStringList:
QStringList | filter(QStringView str, Qt::CaseSensitivity cs) const |
QString | join(QStringView separator) const |
QStringList & | replaceInStrings(QStringView before, QStringView after, Qt::CaseSensitivity cs) |
QStringList & | replaceInStrings(const QString &before, QStringView after, Qt::CaseSensitivity cs) |
QStringList & | replaceInStrings(QStringView before, const QString &after, Qt::CaseSensitivity cs) |
Class QStringMatcher:
qsizetype | indexIn(QStringView str, qsizetype from) const |
Class QStringRef:
int | compare(QChar ch, Qt::CaseSensitivity cs) const |
bool | contains(QStringView str, Qt::CaseSensitivity cs) const |
int | indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const |
int | lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const |
QVector<QStringRef> | split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const |
QVector<QStringRef> | split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const |
Class QStringView:
uint | qHash(const QVarLengthArray<T, Prealloc> &key, uint seed) |
int | toWCharArray(wchar_t *array) const |
Class QVarLengthArray:
uint | qHash(const QVarLengthArray<T, Prealloc> &key, uint seed) |
Class QVector:
QVector<T> & | operator=(std::initializer_list<T> args) |
uint | qHash(const QVarLengthArray<T, Prealloc> &key, uint seed) |
void | swapItemsAt(int i, int j) |
Class QDBusObjectPath:
QVariant | operator QVariant() const |
Class QAbstractTextDocumentLayout:
QTextBlock | blockWithMarkerAt(const QPointF &pos) const |
Class QColor:
QColor | toExtendedRgb() const |
Class QFontMetricsF:
qreal | fontDpi() const |
Class QFontMetrics:
qreal | fontDpi() const |
Class QGuiApplication:
Qt::HighDpiScaleFactorRoundingPolicy | highDpiScaleFactorRoundingPolicy() |
void | setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy policy) |
Class QImage:
void | applyColorTransform(const QColorTransform &transform) |
QColorSpace | colorSpace() const |
void | convertToColorSpace(const QColorSpace &colorSpace) |
QImage | convertedToColorSpace(const QColorSpace &colorSpace) const |
void | setColorSpace(const QColorSpace &colorSpace) |
Class QOpenGLTexture:
void | setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions *const options) |
void | setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, int mipLevel, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions *const options) |
void | setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, int mipLevel, int layer, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions *const options) |
void | setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, int mipLevel, int layer, QOpenGLTexture::CubeMapFace face, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions *const options) |
void | setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, int mipLevel, int layer, QOpenGLTexture::CubeMapFace face, int layerCount, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions *const options) |
Class QPlatformFontDatabase:
bool | isFamilyPopulated(const QString &familyName) |
Class QTextBlockFormat:
Class QTextDocument:
void | setMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features) |
QString | toMarkdown(QTextDocument::MarkdownFeatures features) const |
Class QTextTableCellFormat:
qreal | bottomBorder() const |
QBrush | bottomBorderBrush() const |
QTextFrameFormat::BorderStyle | bottomBorderStyle() const |
qreal | leftBorder() const |
QBrush | leftBorderBrush() const |
QTextFrameFormat::BorderStyle | leftBorderStyle() const |
qreal | rightBorder() const |
QBrush | rightBorderBrush() const |
QTextFrameFormat::BorderStyle | rightBorderStyle() const |
void | setBorder(qreal width) |
void | setBorderBrush(const QBrush &brush) |
void | setBorderStyle(QTextFrameFormat::BorderStyle style) |
void | setBottomBorder(qreal width) |
void | setBottomBorderBrush(const QBrush &brush) |
void | setBottomBorderStyle(QTextFrameFormat::BorderStyle style) |
void | setLeftBorder(qreal width) |
void | setLeftBorderBrush(const QBrush &brush) |
void | setLeftBorderStyle(QTextFrameFormat::BorderStyle style) |
void | setRightBorder(qreal width) |
void | setRightBorderBrush(const QBrush &brush) |
void | setRightBorderStyle(QTextFrameFormat::BorderStyle style) |
void | setTopBorder(qreal width) |
void | setTopBorderBrush(const QBrush &brush) |
void | setTopBorderStyle(QTextFrameFormat::BorderStyle style) |
qreal | topBorder() const |
QBrush | topBorderBrush() const |
QTextFrameFormat::BorderStyle | topBorderStyle() const |
Class QTextTableFormat:
bool | borderCollapse() const |
void | setBorderCollapse(bool borderCollapse) |
Class QWheelEvent:
QPointF | position() const |
Class QKnxNetIpServerInfo:
QHostAddress | hostAddress() const |
QNetworkInterface | networkInterface() const |
Class QMqttClient:
void | connectToHostEncrypted(const QSslConfiguration &conf) |
Class QAudioDeviceInfo:
QString | realm() const |
Class QMediaContent:
QNetworkRequest | request() const |
Class QNetworkAccessManager:
bool | autoDeleteReplies() const |
void | setAutoDeleteReplies(bool shouldAutoDelete) |
Class QNetworkRequest:
QHttp2Configuration | http2Configuration() const |
void | setHttp2Configuration(const QHttp2Configuration &configuration) |
Class QJSEngine:
bool | isInterrupted() const |
void | setInterrupted(bool interrupted) |
Class QQmlApplicationEngine:
void | setInitialProperties(const QVariantMap &initialProperties) |
Class QQmlComponent:
QObject * | createWithInitialProperties(const QVariantMap &initialProperties, QQmlContext *context) |
void | setInitialProperties(QObject *component, const QVariantMap &properties) |
Class QQmlEngine:
int | qmlRegisterAnonymousType(const char *uri, int versionMajor) |
int | qmlRegisterSingletonInstance(const char *uri, int versionMajor, int versionMinor, const char *typeName, QObject *cppObject) |
int | qmlRegisterSingletonType(const char *uri, int versionMajor, int versionMinor, const char *typeName, std::function<QObject *(QQmlEngine *, QJSEngine *)> callback) |
Class QQuickView:
void | setInitialProperties(const QVariantMap &initialProperties) |
Class QQuickWindow:
void | afterRenderPassRecording() |
void | beforeRenderPassRecording() |
void | beginExternalCommands() |
QSGTexture * | createTextureFromNativeObject(QQuickWindow::NativeObjectType type, const void *nativeObjectPtr, int nativeLayout, const QSize &size, QQuickWindow::CreateTextureOptions options) const |
void | endExternalCommands() |
Class QSGAbstractRenderer:
void | setProjectionMatrixToRect(const QRectF &rect, QSGAbstractRenderer::MatrixTransformFlags flags) |
Class QSGRendererInterface:
bool | isApiRhiBased(QSGRendererInterface::GraphicsApi api) |
Class QSGTexture:
int | comparisonKey() const |
void | updateRhiTexture(QRhi *rhi, QRhiResourceUpdateBatch *resourceUpdates) |
Class QCanBusDevice:
QCanBusDevice::CanBusStatus | busStatus() const |
void | clearError() |
bool | hasBusStatus() const |
void | resetController() |
void | setCanBusStatusGetter(std::function<CanBusStatus ()> busStatusGetter) |
void | setResetControllerFunction(std::function<void ()> resetter) |
Class QModbusDevice:
QIODevice * | device() const |
Class QWaylandSurface:
bool | inputRegionContains(const QPointF &position) const |
Class QWaylandXdgPopup:
void | sendPopupDone() |
Class QWaylandXdgPopupV6:
void | sendPopupDone() |
Class QWebSocketServer:
std::chrono::milliseconds | handshakeTimeout() const |
int | handshakeTimeoutMS() const |
void | setHandshakeTimeout(std::chrono::milliseconds msec) |
Class QWidget:
QScreen * | screen() const |
Class QComboBox:
void | textActivated(const QString &text) |
void | textHighlighted(const QString &text) |
Class QDoubleSpinBox:
void | textChanged(const QString &text) |
Class QFileDialog:
void | saveFileContent(const QByteArray &fileContent, const QString &fileNameHint) |
Class QFileSystemModel:
void | setOption(QFileSystemModel::Option option, bool on) |
bool | testOption(QFileSystemModel::Option option) const |
Class QGraphicsItemAnimation:
QTransform | transformAt(qreal step) const |
Class QGraphicsWidget:
void | setContentsMargins(QMarginsF margins) |
void | setWindowFrameMargins(QMarginsF margins) |
Class QSpinBox:
void | textChanged(const QString &text) |
New Functions in Namespaces
QTextStream & | bin(QTextStream &stream) |
QTextStream & | bom(QTextStream &stream) |
QTextStream & | center(QTextStream &stream) |
QTextStream & | dec(QTextStream &stream) |
QTextStream & | endl(QTextStream &stream) |
QTextStream & | fixed(QTextStream &stream) |
QTextStream & | flush(QTextStream &stream) |
QTextStream & | forcepoint(QTextStream &stream) |
QTextStream & | forcesign(QTextStream &stream) |
QTextStream & | hex(QTextStream &stream) |
QTextStream & | left(QTextStream &stream) |
QTextStream & | lowercasebase(QTextStream &stream) |
QTextStream & | lowercasedigits(QTextStream &stream) |
QTextStream & | noforcepoint(QTextStream &stream) |
QTextStream & | noforcesign(QTextStream &stream) |
QTextStream & | noshowbase(QTextStream &stream) |
QTextStream & | oct(QTextStream &stream) |
QTextStream & | reset(QTextStream &stream) |
QTextStream & | right(QTextStream &stream) |
QTextStream & | scientific(QTextStream &stream) |
QTextStream & | showbase(QTextStream &stream) |
QTextStream & | uppercasebase(QTextStream &stream) |
QTextStream & | uppercasedigits(QTextStream &stream) |
QTextStream & | ws(QTextStream &stream) |
New Global Functions
T | qExchange(T &obj, U &&newValue) |
T | qExchange(T &obj, U &&newValue) |
uint | qHash(const QVarLengthArray<T, Prealloc> &key, uint seed) |
std::shared_ptr<X> | qSharedPointerObjectCast(std::shared_ptr<T> &&src) |
std::shared_ptr<X> | qSharedPointerObjectCast(const std::shared_ptr<T> &src) |
int | qmlRegisterAnonymousType(const char *uri, int versionMajor) |
int | qmlRegisterSingletonInstance(const char *uri, int versionMajor, int versionMinor, const char *typeName, QObject *cppObject) |
int | qmlRegisterSingletonType(const char *uri, int versionMajor, int versionMinor, const char *typeName, std::function<QObject *(QQmlEngine *, QJSEngine *)> callback) |
std::shared_ptr<X> | qobject_pointer_cast(std::shared_ptr<T> &&src) |
std::shared_ptr<X> | qobject_pointer_cast(const std::shared_ptr<T> &src) |
New Macros
Q_NAMESPACE_EXPORT(EXPORT_MACRO) | |
Q_NAMESPACE_EXPORT(EXPORT_MACRO) |
New Enum Types
enum | BlendFactor { Zero, One, SrcColor, OneMinusSrcColor, DstColor, …, OneMinusSrc1Alpha } |
enum | ColorMaskComponent { R, G, B, A } |
enum | CullMode { CullNone, CullFront, CullBack } |
enum class | ExclusionPolicy { None, Exclusive, ExclusiveOptional } |
enum class | CanBusStatus { Unknown, Good, Warning, Error, BusOff } |
enum class | YearRange { First, Last } |
enum | Option { DontWatchForChanges, DontResolveSymlinks, DontUseCustomDirectoryIcons } |
enum | NativeObjectType { NativeObjectTexture } |
enum | MatrixTransformFlag { MatrixTransformFlipY } |
enum class | MarkerType { NoMarker, Unchecked, Checked } |
enum class | HighDpiScaleFactorRoundingPolicy { Unset, Round, Ceil, Floor, RoundPreferFloor, PassThrough } |
enum | SplitBehaviorFlags { KeepEmptyParts, SkipEmptyParts } |
New Properties
|
|
New QML Types
New QML Properties
New QML Methods
Additions to Other Qt 5 Releases
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.