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 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 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 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 QMetaProperty:
int | relativePropertyIndex() const |
Class QPoint:
QPoint | transposed() const |
Class QPointF:
QPointF | transposed() 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 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 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:
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 QStringView:
int | toWCharArray(wchar_t *array) const |
Class QVector:
QVector<T> & | operator=(std::initializer_list<T> args) |
void | swapItemsAt(int i, int j) |
Class qfloat16:
bool | isNormal() const |
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 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) |
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 QWebEngineUrlRequestInfo:
QUrl | initiator() const |
Class QWebSocketServer:
std::chrono::milliseconds | handshakeTimeout() const |
int | handshakeTimeoutMS() const |
void | setHandshakeTimeout(std::chrono::milliseconds msec) |
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) |
Class QWidget:
QScreen * | screen() const |
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.