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 Classes
- New Member Functions
- New Global Functions
- New Macros
- New Enum Types
- New Properties
- New QML Types
- New QML Properties
- New QML Methods
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 QStringView:
int | toWCharArray(wchar_t *array) const |
Class QString:
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 |
Class QStringRef:
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 |
Class QVector:
QVector<T> & | operator=(std::initializer_list<T> args) |
void | swapItemsAt(int i, int j) |
Class QStringMatcher:
qsizetype | indexIn(QStringView str, qsizetype from) 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 QBasicTimer:
QBasicTimer & | operator=(QBasicTimer &&other) |
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 |
QTime | toTime(const QString &string, QLocale::FormatType format, QCalendar cal) const |
QTime | toTime(const QString &string, const QString &format, QCalendar cal) const |
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 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 qfloat16:
bool | isNormal() const |
Class QPoint:
QPoint | transposed() const |
Class QPointF:
QPointF | transposed() const |
Class QJsonValue:
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 QJsonDocument:
const QJsonValue | operator[](QStringView key) const |
Class QLineF:
QLineF::IntersectionType | intersects(const QLineF &line, QPointF *intersectionPoint) const |
Class QMetaProperty:
int | relativePropertyIndex() const |
Class QDBusObjectPath:
QVariant | operator QVariant() const |
Class QGuiApplication:
Qt::HighDpiScaleFactorRoundingPolicy | highDpiScaleFactorRoundingPolicy() |
void | setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy policy) |
Class QFontMetrics:
qreal | fontDpi() const |
Class QFontMetricsF:
qreal | fontDpi() const |
Class QColor:
QColor | toExtendedRgb() const |
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 QTextBlockFormat:
Class QTextTableFormat:
bool | borderCollapse() const |
void | setBorderCollapse(bool borderCollapse) |
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 QTextDocument:
void | setMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features) |
QString | toMarkdown(QTextDocument::MarkdownFeatures features) const |
Class QAbstractTextDocumentLayout:
QTextBlock | blockWithMarkerAt(const QPointF &pos) const |
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 QAudioDeviceInfo:
QString | realm() const |
Class QMediaContent:
QNetworkRequest | request() const |
Class QNetworkRequest:
QHttp2Configuration | http2Configuration() const |
void | setHttp2Configuration(const QHttp2Configuration &configuration) |
Class QNetworkAccessManager:
bool | autoDeleteReplies() const |
void | setAutoDeleteReplies(bool shouldAutoDelete) |
Class QQmlApplicationEngine:
void | setInitialProperties(const QVariantMap &initialProperties) |
Class QQmlComponent:
QObject * | createWithInitialProperties(const QVariantMap &initialProperties, QQmlContext *context) |
void | setInitialProperties(QObject *component, const QVariantMap &properties) |
Class QJSEngine:
bool | isInterrupted() const |
void | setInterrupted(bool interrupted) |
Class QQmlEngine:
int | qmlRegisterAnonymousType(const char *uri, int versionMajor) |
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 QQuickView:
void | setInitialProperties(const QVariantMap &initialProperties) |
Class QSGRendererInterface:
bool | isApiRhiBased(QSGRendererInterface::GraphicsApi api) |
Class QSGAbstractRenderer:
void | setProjectionMatrixToRect(const QRectF &rect, QSGAbstractRenderer::MatrixTransformFlags flags) |
Class QSGTexture:
int | comparisonKey() const |
void | updateRhiTexture(QRhi *rhi, QRhiResourceUpdateBatch *resourceUpdates) |
Class QModbusDevice:
QIODevice * | device() const |
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 QWaylandXdgPopup:
void | sendPopupDone() |
Class QWaylandXdgPopupV6:
void | sendPopupDone() |
Class QWaylandSurface:
bool | inputRegionContains(const QPointF &position) const |
Class QWebEngineUrlRequestInfo:
QUrl | initiator() const |
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 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 QSpinBox:
void | textChanged(const QString &text) |
Class QGraphicsItemAnimation:
QTransform | transformAt(qreal step) const |
Class QGraphicsWidget:
void | setContentsMargins(QMarginsF margins) |
void | setWindowFrameMargins(QMarginsF margins) |
Class QDoubleSpinBox:
void | textChanged(const QString &text) |
New Global Functions
T | qExchange(T &obj, U &&newValue) |
T | qExchange(T &obj, U &&newValue) |
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) |
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 | ExclusionPolicy { None, Exclusive, ExclusiveOptional } |
enum | CanBusStatus { Unknown, Good, Warning, Error, BusOff } |
enum | YearRange { First, Last } |
enum | Option { DontWatchForChanges, DontResolveSymlinks, DontUseCustomDirectoryIcons } |
enum | NativeObjectType { NativeObjectTexture } |
enum | MatrixTransformFlag { MatrixTransformFlipY } |
enum | MarkerType { NoMarker, Unchecked, Checked } |
enum | 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
© 2020 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.