New Classes and Functions in Qt 5.9
This page contains a comprehensive list of all new classes and functions introduced in Qt 5.9. 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 Enum Types
- New Typedefs
- New Properties
- New Variables
- New QML Types
- New QML Properties
- New QML Signals
- New QML Methods
New Classes
- A
- QAbstractAnimation (Qt3DAnimation)
- QAbstractAnimationClip (Qt3DAnimation)
- QAbstractClipAnimator (Qt3DAnimation)
- QAbstractClipBlendNode (Qt3DAnimation)
- QAdditiveClipBlend (Qt3DAnimation)
- QAnimationAspect (Qt3DAnimation)
- QAnimationController (Qt3DAnimation)
- QAnimationGroup (Qt3DAnimation)
- G
- QGeoPath
- L
- QLidFilter
- QLidReading
- QLidSensor
- QLerpClipBlend (Qt3DAnimation)
- QLevelOfDetail (Qt3DRender)
- QLevelOfDetailBoundingSphere (Qt3DRender)
- QLevelOfDetailSwitch (Qt3DRender)
New Member Functions
Class QGeoCameraCapabilities:
| double | maximumFieldOfView() const |
| double | minimumFieldOfView() const |
| bool | overzoomEnabled() const |
| void | setMaximumFieldOfView(double maximumFieldOfView) |
| void | setMinimumFieldOfView(double minimumFieldOfView) |
| void | setOverzoomEnabled(bool overzoomEnabled) |
Class QStorageInfo:
| QByteArray | subvolume() const |
Class QByteArray:
| QByteArray | toHex(char separator) const |
Class QSGTexture:
| QSGTexture::AnisotropyLevel | anisotropyLevel() const |
| void | setAnisotropyLevel(AnisotropyLevel level) |
Class QNetworkConfiguration:
| int | connectTimeout() const |
| bool | setConnectTimeout(int timeout) |
Class QGeoCodeReply:
| void | aborted() |
Class QQmlError:
| QtMsgType | messageType() const |
| void | setMessageType(QtMsgType messageType) |
Class QQmlEngine:
| QString | offlineStorageDatabaseFilePath(const QString &databaseName) const |
Class QGeoRouteReply:
| void | aborted() |
Class QRenderCaptureReply:
| bool | saveImage(const QString &fileName) const |
Class QFileDialog:
| QString | selectedMimeTypeFilter() const |
Class QThreadPool:
| bool | tryTake(QRunnable *runnable) |
Class QSkyboxEntity:
| bool | isGammaCorrectEnabled() const |
| void | setGammaCorrectEnabled(bool enabled) |
Class QSplitter:
| QWidget * | replaceWidget(int index, QWidget *widget) |
Class QObject:
| int | startTimer(std::chrono::milliseconds time, Qt::TimerType timerType = Qt::CoarseTimer) |
Class QSystemTrayIcon:
| void | showMessage(const QString &title, const QString &message, const QIcon &icon, int millisecondsTimeoutHint = 10000) |
Class QPlaceReply:
| void | aborted() |
Class QVarLengthArray:
Class QSizePolicy:
| QSizePolicy | transposed() const |
Class QHostInfo:
| int | lookupHost(const QString &name, const QObject *receiver, PointerToMemberFunction function) |
| int | lookupHost(const QString &name, Functor functor) |
| int | lookupHost(const QString &name, const QObject *context, Functor functor) |
Class QDataStream:
| QDataStream & | operator<<(qfloat16 f) |
| QDataStream & | operator>>(qfloat16 &f) |
Class QTemporaryDir:
| QString | filePath(const QString &fileName) const |
Class QStringRef:
| const_iterator | constBegin() const |
| const_iterator | constEnd() const |
| bool | isRightToLeft() const |
Class QGeoCircle:
| void | extendCircle(const QGeoCoordinate &coordinate) |
Class QQuickWindow:
| QString | sceneGraphBackend() |
Class QGeoRectangle:
| void | extendRectangle(const QGeoCoordinate &coordinate) |
Class QGeoShape:
| QGeoRectangle | boundingGeoRectangle() const |
Class QDir:
| bool | isEmpty(Filters filters = Filters( AllEntries | NoDotAndDotDot )) const |
Class QWidget:
| void | setWindowFlag(Qt::WindowType flag, bool on = true) |
Class QNetworkReply:
| void | redirectAllowed() |
Class QNetworkAccessManager:
| void | addStrictTransportSecurityHosts(const QVector<QHstsPolicy> &knownHosts) |
| void | clearConnectionCache() |
| bool | isStrictTransportSecurityEnabled() const |
| QNetworkRequest::RedirectPolicy | redirectPolicy() const |
| void | setRedirectPolicy(QNetworkRequest::RedirectPolicy policy) |
| void | setStrictTransportSecurityEnabled(bool enabled) |
| QVector<QHstsPolicy> | strictTransportSecurityHosts() const |
Class QUndoCommand:
| bool | isObsolete() const |
| void | setObsolete(bool obsolete) |
Class QTimeZone:
| QTimeZone | fromCFTimeZone(CFTimeZoneRef timeZone) |
| QTimeZone | fromNSTimeZone(const NSTimeZone *timeZone) |
| CFTimeZoneRef | toCFTimeZone() const |
| NSTimeZone * | toNSTimeZone() const |
Class QWindowsWindowFunctions:
| bool | isTabletMode() |
| const QByteArray | isTabletModeIdentifier() |
Class QNearFieldTarget:
| bool | disconnect() |
| bool | keepConnection() const |
| int | maxCommandLength() const |
| bool | setKeepConnection(bool isPersistent) |
Class QQuickStyle:
| QStringList | availableStyles() |
Class QCanBusFrame:
| bool | hasBitrateSwitch() const |
| bool | hasErrorStateIndicator() const |
| void | setBitrateSwitch(bool bitrateSwitch) |
| void | setErrorStateIndicator(bool errorStateIndicator) |
Class QCanBus:
| QList<QCanBusDeviceInfo> | availableDevices(const QString &plugin, QString *errorMessage = nullptr) const |
Class QHelpSearchEngine:
| void | search(const QString &searchInput) |
| QString | searchInput() const |
| int | searchResultCount() const |
| QVector<QHelpSearchResult> | searchResults(int start, int end) const |
Class QHelpSearchQueryWidget:
| QString | searchInput() const |
| void | setSearchInput(const QString &searchInput) |
Class QWebSocketServer:
| void | handleConnection(QTcpSocket *socket) const |
New Functions in Namespaces
| QTestData & | addRow(const char *format, ...) |
| QQmlInfo | qmlDebug(const QObject *object) |
| QQmlInfo | qmlWarning(const QObject *object) |
New Global Functions
| bool | operator!=(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs) |
| quint16 | qChecksum(const char *data, uint len, Qt::ChecksumType standard) |
| void | qmlRegisterModule(const char *uri, int versionMajor, int versionMinor) |
New Enum Types
| enum | RedirectPolicy { ManualRedirectPolicy, NoLessSafeRedirectPolicy, SameOriginRedirectPolicy, UserVerifiedRedirectPolicy } |
| enum | AnisotropyLevel { AnisotropyNone, Anisotropy2x, Anisotropy4x, Anisotropy8x, Anisotropy16x } |
| enum | ChecksumType { ChecksumIso3309, ChecksumItuV41 } |
New Typedefs
| typedef | IsTabletModeType |
New Properties
- markerShape : MarkerShape
- mirrored : bool
- mirrored : bool
- tabletTracking : bool
New Variables
| const QOperatingSystemVersion | AndroidJellyBean |
| const QOperatingSystemVersion | AndroidJellyBean_MR1 |
| const QOperatingSystemVersion | AndroidJellyBean_MR2 |
| const QOperatingSystemVersion | AndroidKitKat |
| const QOperatingSystemVersion | AndroidLollipop |
| const QOperatingSystemVersion | AndroidLollipop_MR1 |
| const QOperatingSystemVersion | AndroidMarshmallow |
| const QOperatingSystemVersion | AndroidNougat |
| const QOperatingSystemVersion | AndroidNougat_MR1 |
| const QOperatingSystemVersion | MacOSSierra |
| const QOperatingSystemVersion | OSXElCapitan |
| const QOperatingSystemVersion | OSXMavericks |
| const QOperatingSystemVersion | OSXYosemite |
| const QOperatingSystemVersion | Windows10 |
| const QOperatingSystemVersion | Windows7 |
| const QOperatingSystemVersion | Windows8 |
| const QOperatingSystemVersion | Windows8_1 |
New QML Types
New QML Properties
New QML Signals
| positioningComplete() | |
| positioningComplete() | |
| positioningComplete() | |
| shortcutOverride(KeyEvent event) | |
| positioningComplete() | |
| textEdited() |
New QML Methods
| forceLayout() | |
| forceLayout() | |
| forceLayout() | |
| void | addMapItemGroup(MapItemGroup itemGroup) |
| void | addMapParameter(MapParameter parameter) |
| void | clearMapParameters() |
| void | removeMapItemGroup(MapItemGroup itemGroup) |
| void | removeMapParameter(MapParameter parameter) |
| geopath | path() const |
| geopath | shapeToPath(geoshape shape) const |
| bool | saveImage(fileName) |
| forceLayout() | |
| object | createTemporaryObject(Component component, object parent, object properties) |
| object | createTemporaryQmlObject(string qml, object parent, string filePath) |
| TouchEventSequence | touchEvent(object item) |
| forceLayout() |