New Classes and Functions in Qt 5.4
This page contains a comprehensive list of all new classes and functions introduced in Qt 5.4. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.
- New Classes
- New Member Functions
- New Functions in Namespaces
- New Global Functions
- New Macros
- New Enum Types
- New Type Aliases
- New Properties
- New QML Types
- New QML Properties
- New QML Signals
- New QML Methods
New Classes
New Member Functions
Class QBluetoothDeviceInfo:
QBluetoothDeviceInfo::CoreConfigurations | coreConfigurations() const |
void | setCoreConfigurations(QBluetoothDeviceInfo::CoreConfigurations coreConfigs) |
Class QBluetoothTransferReply:
void | error(QBluetoothTransferReply::TransferError errorType) |
Class QBluetoothUuid:
QString | characteristicToString(QBluetoothUuid::CharacteristicType uuid) |
QString | descriptorToString(QBluetoothUuid::DescriptorType uuid) |
QString | protocolToString(QBluetoothUuid::ProtocolUuid uuid) |
Class QAbstractProxyModel:
virtual bool | canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const override |
virtual bool | dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override |
Class QAbstractState:
void | activeChanged(bool active) |
Class QAbstractTransition:
void | targetStateChanged() |
void | targetStatesChanged() |
Class QByteArray:
QByteArray | fromStdString(const std::string &str) |
std::string | toStdString() const |
Class QCommandLineParser:
bool | addOptions(const QList<QCommandLineOption> &options) |
void | showVersion() |
Class QDebug:
QDebug & | maybeQuote(char c) |
QDebug & | noquote() |
QDebug & | quote() |
QDebug & | resetFormat() |
Class QEnableSharedFromThis:
QSharedPointer<T> | sharedFromThis() |
QSharedPointer<const T> | sharedFromThis() const |
Class QHash:
uint | qHashBits(const void *p, size_t len, uint seed) |
Class QHistoryState:
void | defaultStateChanged() |
void | historyTypeChanged() |
Class QRegularExpression:
void | optimize() const |
Class QSignalTransition:
void | senderObjectChanged() |
void | signalChanged() |
Class QState:
void | childModeChanged() |
void | errorStateChanged() |
void | initialStateChanged() |
Class QStateMachine:
void | runningChanged(bool running) |
Class QString:
QVector<QStringRef> | splitRef(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const |
Class QStringList:
QStringList & | operator<<(const QList<QString> &other) |
QStringList & | operator=(const QList<QString> &other) |
QStringList & | operator=(QList<QString> &&other) |
Class QStringRef:
QStringRef::const_iterator | begin() const |
QStringRef::const_iterator | cbegin() const |
QStringRef::const_iterator | cend() const |
QStringRef::const_iterator | end() const |
Class QSysInfo:
QString | buildAbi() |
QString | buildCpuArchitecture() |
QString | currentCpuArchitecture() |
QString | kernelType() |
QString | kernelVersion() |
QString | prettyProductName() |
QString | productType() |
QString | productVersion() |
Class QTimer:
void | singleShot(int msec, const QObject *receiver, PointerToMemberFunction method) |
void | singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, PointerToMemberFunction method) |
void | singleShot(int msec, Functor functor) |
void | singleShot(int msec, Qt::TimerType timerType, Functor functor) |
void | singleShot(int msec, const QObject *context, Functor functor) |
void | singleShot(int msec, Qt::TimerType timerType, const QObject *context, Functor functor) |
Class QUrl:
QUrl | fromUserInput(const QString &userInput, const QString &workingDirectory, QUrl::UserInputResolutionOptions options) |
Class QVector:
Class QWeakPointer:
Class QGuiApplication:
void | paletteChanged(const QPalette &palette) |
void | screenRemoved(QScreen *screen) |
Class QImageReader:
QByteArray | subType() const |
QList<QByteArray> | supportedSubTypes() const |
Class QImageWriter:
void | setSubType(const QByteArray &type) |
QByteArray | subType() const |
QList<QByteArray> | supportedSubTypes() const |
Class QOpenGLContext:
QVariant | nativeHandle() const |
void | setNativeHandle(const QVariant &handle) |
Class QOpenGLTexture:
QOpenGLTexture::DepthStencilMode | depthStencilMode() const |
void | setDepthStencilMode(QOpenGLTexture::DepthStencilMode mode) |
QOpenGLTexture::Target | target() const |
Class QPlatformDrag:
virtual bool | ownsDragObject() const |
Class QPlatformWindow:
QPlatformScreen * | screenForGeometry(const QRect &newGeometry) const |
Class QSurfaceFormat:
QSurfaceFormat | defaultFormat() |
void | setDefaultFormat(const QSurfaceFormat &format) |
Class QAbstractVideoBuffer:
int | mapPlanes(QAbstractVideoBuffer::MapMode mode, int *numBytes, int [4] bytesPerLine, uchar *[4] data) |
Class QVideoFrame:
uchar * | bits(int plane) |
const uchar * | bits(int plane) const |
int | bytesPerLine(int plane) const |
int | planeCount() const |
Class QSslCertificate:
bool | importPkcs12(QIODevice *device, QSslKey *key, QSslCertificate *certificate, QList<QSslCertificate> *caCertificates, const QByteArray &passPhrase) |
bool | isSelfSigned() const |
Class QSslConfiguration:
QSsl::SslProtocol | sessionProtocol() const |
Class QSslSocket:
QSsl::SslProtocol | sessionProtocol() const |
long | sslLibraryBuildVersionNumber() |
QString | sslLibraryBuildVersionString() |
Class QPrinterInfo:
QPrinter::DuplexMode | defaultDuplexMode() const |
QList<QPrinter::DuplexMode> | supportedDuplexModes() const |
Class QQuickWindow:
void | scheduleRenderJob(QRunnable *job, QQuickWindow::RenderStage stage) |
Class QSGSimpleTextureNode:
bool | ownsTexture() const |
void | setOwnsTexture(bool owns) |
Class QGraphicsSceneMouseEvent:
Class QWinThumbnailToolBar:
Class QX11Info:
QByteArray | nextStartupId() |
void | setNextStartupId(const QByteArray &id) |
Class QXmlSchema:
QXmlSchema & | operator=(const QXmlSchema &other) |
New Functions in Namespaces
QFuture<T> | run(QThreadPool *pool, Function function, ...) |
New Global Functions
QString | qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, const QString &str) |
QString | qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, const QString &str) |
uint | qHash(const QSslError &key, uint seed) |
uint | qHash(const QSslCertificate &key, uint seed) |
uint | qHashBits(const void *p, size_t len, uint seed) |
quint64 | qNextPowerOfTwo(qint64 value) |
quint32 | qNextPowerOfTwo(qint32 value) |
quint64 | qNextPowerOfTwo(quint64 value) |
quint32 | qNextPowerOfTwo(quint32 value) |
quint64 | qNextPowerOfTwo(qint64 value) |
quint32 | qNextPowerOfTwo(qint32 value) |
quint64 | qNextPowerOfTwo(quint64 value) |
quint32 | qNextPowerOfTwo(quint32 value) |
New Macros
Q_LOGGING_CATEGORY(name, string, msgType) | |
Q_LOGGING_CATEGORY(name, string, msgType) | |
const char * | qUtf8Printable(const QString &str) |
const char * | qUtf8Printable(const QString &str) |
New Enum Types
enum | CoreConfiguration { UnknownCoreConfiguration, LowEnergyCoreConfiguration, BaseRateCoreConfiguration, BaseRateAndLowEnergyCoreConfiguration } |
enum | CharacteristicType { DeviceName, Appearance, PeripheralPrivacyFlag, ReconnectionAddress, PeripheralPreferredConnectionParameters, …, BarometricPressureTrend } |
enum | DescriptorType { UnknownDescriptorType, CharacteristicExtendedProperties, CharacteristicUserDescription, ClientCharacteristicConfiguration, ServerCharacteristicConfiguration, …, EnvironmentalSensingTriggerSetting } |
enum | DepthStencilMode { DepthMode, StencilMode } |
enum | RenderStage { BeforeSynchronizingStage, AfterSynchronizingStage, BeforeRenderingStage, AfterRenderingStage, AfterSwapStage, NoStage } |
enum | UserInputResolutionOption { DefaultResolution, AssumeLocalFile } |
New Type Aliases
typedef | QLowEnergyHandle |
typedef | QLowEnergyHandle |
typedef | const_iterator |
New Properties
|
|
New QML Types
New QML Properties
New QML Signals
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.