New Classes and Functions in Qt 5.1
This page contains a comprehensive list of all new classes and functions introduced in Qt 5.1. 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 Typedefs
- New Properties
- New QML Types
- New QML Properties
- New QML Signals
- New QML Methods
New Classes
- A
- QAbstractOpenGLFunctions
- QAccelerometer
- QAccelerometerFilter
- QAccelerometerReading
- QAltimeter
- QAltimeterFilter
- QAltimeterReading
- QAmbientLightFilter
- QAmbientLightReading
- QAmbientLightSensor
- QAmbientTemperatureFilter
- QAmbientTemperatureReading
- QAmbientTemperatureSensor
- O
- QOffscreenSurface
- QOpenGLDebugLogger
- QOpenGLDebugMessage
- QOpenGLFunctions_1_0
- QOpenGLFunctions_1_1
- QOpenGLFunctions_1_2
- QOpenGLFunctions_1_3
- QOpenGLFunctions_1_4
- QOpenGLFunctions_1_5
- QOpenGLFunctions_2_0
- QOpenGLFunctions_2_1
- QOpenGLFunctions_3_0
- QOpenGLFunctions_3_1
- QOpenGLFunctions_3_2_Compatibility
- QOpenGLFunctions_3_2_Core
- QOpenGLFunctions_3_3_Compatibility
- QOpenGLFunctions_3_3_Core
- QOpenGLFunctions_4_0_Compatibility
- QOpenGLFunctions_4_0_Core
- QOpenGLFunctions_4_1_Compatibility
- QOpenGLFunctions_4_1_Core
- QOpenGLFunctions_4_2_Compatibility
- QOpenGLFunctions_4_2_Core
- QOpenGLFunctions_4_3_Compatibility
- QOpenGLFunctions_4_3_Core
- QOpenGLFunctions_ES2
- QOpenGLTimeMonitor
- QOpenGLTimerQuery
- QOpenGLVersionProfile
- QOpenGLVertexArrayObject
- QOrientationFilter
- QOrientationReading
- QOrientationSensor
- P
- QPressureFilter
- QPressureReading
- QPressureSensor
- QProximityFilter
- QProximityReading
- QProximitySensor
- S
- QSaveFile
- QSensor
- QSensorBackend
- QSensorChangesInterface
- QSensorGesture
- QSensorGestureManager
- QSensorGesturePluginInterface
- QSensorGestureRecognizer
- QSensorPluginInterface
- QSerialPort
- QSerialPortInfo
- X
- QX11Info
New Member Functions
Class QAccelerometer:
| accelerationModeChanged(AccelerationMode accelerationMode) | |
| setAccelerationMode(AccelerationMode accelerationMode) |
Class QMetaMethod:
| revision() const |
Class QSensor:
| setCurrentOrientation(int currentOrientation) | |
| setEfficientBufferSize(int efficientBufferSize) | |
| setMaxBufferSize(int maxBufferSize) | |
| setSkipDuplicates(bool skipDuplicates) | |
| skipDuplicatesChanged(bool skipDuplicates) |
Class QRotationSensor:
| setHasZ(bool hasZ) |
Class QProcess:
| setArguments(const QStringList & arguments) | |
| setProgram(const QString & program) | |
| start(OpenMode mode) |
Class QNetworkAccessManager:
| encrypted(QNetworkReply * reply) |
Class QVector3D:
| distanceToPoint(const QVector3D & point) const |
Class QVector2D:
| distanceToLine(const QVector2D & point, const QVector2D & direction) const | |
| distanceToPoint(const QVector2D & point) const |
Class QQmlExtensionPlugin:
| baseUrl() const |
Class QMultiMap:
| insert(QMap<Key, T>::const_iterator pos, const Key & key, const T & value) |
Class QGraphicsView:
| rubberBandChanged(QRect rubberBandRect, QPointF fromScenePoint, QPointF toScenePoint) | |
| rubberBandRect() const |
Class QIcon:
| actualSize(QWindow * window, const QSize & size, Mode mode, State state) const | |
| pixmap(QWindow * window, const QSize & size, Mode mode, State state) const |
Class QPlatformTheme:
| virtual | createIconEngine(const QString & iconName) const |
Class QUrl:
| fromStringList(const QStringList & urls, ParsingMode mode) | |
| toStringList(const QList<QUrl> & urls, FormattingOptions options) |
Class QLightSensor:
| setFieldOfView(qreal fieldOfView) |
Class QChar:
Class QString:
| contains(const QRegularExpression & re, QRegularExpressionMatch * match) const |
Class QSharedPointer:
Class QMap:
| insert(const_iterator pos, const Key & key, const T & value) | |
| insertMulti(const_iterator pos, const Key & key, const T & value) |
Class QSqlTableModel:
| primaryValues(int row) const |
Class QAbstractFileEngine:
| virtual | renameOverwrite(const QString & newName) |
| virtual | syncToDisk() |
Class QLocale:
| toDouble(const QStringRef & s, bool * ok) const | |
| toFloat(const QStringRef & s, bool * ok) const | |
| toInt(const QStringRef & s, bool * ok) const | |
| toLongLong(const QStringRef & s, bool * ok) const | |
| toShort(const QStringRef & s, bool * ok) const | |
| toUInt(const QStringRef & s, bool * ok) const | |
| toULongLong(const QStringRef & s, bool * ok) const | |
| toUShort(const QStringRef & s, bool * ok) const |
Class QInputMethod:
| inputItemRectangle() const | |
| setInputItemRectangle(const QRectF & rect) |
Class QPlatformFontDatabase:
| writingSystemsFromTrueTypeBits(quint32[4] unicodeRange, quint32[2] codePageRange) |
Class QLocalSocket:
| connectToServer(OpenMode openMode) | |
| setServerName(const QString & name) |
Class QSslSocket:
| localCertificateChain() const | |
| setLocalCertificateChain(const QList<QSslCertificate> & localChain) |
Class QNetworkReply:
Class QMetaProperty:
| revision() const |
Class QQuickItem:
| forceActiveFocus(Qt::FocusReason reason) |
Class QWindow:
| alert(int msec) |
Class QPlatformWindow:
| virtual | isAlertState() const |
| virtual | setAlertState(bool enable) |
Class QKeySequence:
| listFromString(const QString & str, SequenceFormat format) | |
| listToString(const QList<QKeySequence> & list, SequenceFormat format) |
Class QVarLengthArray:
| squeeze() |
Class QPointF:
| dotProduct(const QPointF & p1, const QPointF & p2) |
Class QPoint:
| dotProduct(const QPoint & p1, const QPoint & p2) |
Class QRegularExpression:
| namedCaptureGroups() const |
Class QStringRef:
| toDouble(bool * ok) const | |
| toFloat(bool * ok) const | |
| toInt(bool * ok, int base) const | |
| toLong(bool * ok, int base) const | |
| toLongLong(bool * ok, int base) const | |
| toShort(bool * ok, int base) const | |
| toUInt(bool * ok, int base) const | |
| toULong(bool * ok, int base) const | |
| toULongLong(bool * ok, int base) const | |
| toUShort(bool * ok, int base) const | |
| trimmed() const |
Class QSslConfiguration:
| localCertificateChain() const | |
| setLocalCertificateChain(const QList<QSslCertificate> & localChain) |
Class QQuickWindow:
| closing(QQuickCloseEvent * close) | |
| hasDefaultAlphaBuffer() | |
| setDefaultAlphaBuffer(bool useAlpha) |
Class QRawFont:
| advancesForGlyphIndexes(const QVector<quint32> & glyphIndexes, LayoutFlags layoutFlags) const | |
| advancesForGlyphIndexes(const quint32 * glyphIndexes, QPointF * advances, int numGlyphs, LayoutFlags layoutFlags) const |
Class QMenu:
| addSection(const QIcon & icon, const QString & text) | |
| addSection(const QString & text) | |
| insertSection(QAction * before, const QIcon & icon, const QString & text) | |
| insertSection(QAction * before, const QString & text) |
Class QSqlRecord:
| keyValues(const QSqlRecord & keyFields) const |
Class QVector:
| removeFirst() | |
| removeLast() | |
| takeFirst() | |
| takeLast() |
Class QMargins:
| operator*=(int factor) | |
| operator*=(qreal factor) | |
| operator+=(const QMargins & margins) | |
| operator-=(const QMargins & margins) | |
| operator/=(int divisor) | |
| operator/=(qreal divisor) |
Class QRect:
| marginsAdded(const QMargins & margins) const | |
| marginsRemoved(const QMargins & margins) const | |
| operator+=(const QMargins & margins) | |
| operator-=(const QMargins & margins) |
New Global Functions
| operator*(qreal factor, const QMargins & margins) | |
| operator*(int factor, const QMargins & margins) | |
| operator*(const QMargins & margins, qreal factor) | |
| operator*(const QMargins & margins, int factor) | |
| operator+(const QRect & rectangle, const QMargins & margins) | |
| operator+(const QMargins & margins, const QRect & rectangle) | |
| operator+(const QMargins & m1, const QMargins & m2) | |
| operator-(const QMargins & margins) | |
| operator-(const QMargins & m1, const QMargins & m2) | |
| operator/(const QMargins & margins, qreal divisor) | |
| operator/(const QMargins & margins, int divisor) | |
| qDegreesToRadians(float degrees) | |
| qDegreesToRadians(double degrees) | |
| qEnvironmentVariableIsEmpty(const char * varName) | |
| qEnvironmentVariableIsSet(const char * varName) | |
| qRadiansToDegrees(float radians) | |
| qRadiansToDegrees(double radians) | |
| qunsetenv(const char * varName) |
New Macros
| Q_COREAPP_STARTUP_FUNCTION(QtStartUpFunction ptr) | |
| Q_GLOBAL_STATIC( Type, VariableName) | |
| Q_GLOBAL_STATIC_WITH_ARGS( Type, VariableName, Arguments) |
New Enum Types
| enum | AccelerationMode { Combined, Gravity, User } |
| enum | Script { Script_Unknown, Script_Inherited, Script_Common, Script_Latin, ..., ScriptCount } |
| enum | LayoutFlag { SeparateAdvances, KernedAdvances, UseDesignMetrics } |
| enum | AxesOrientationMode { FixedOrientation, AutomaticOrientation, UserOrientation } |
| enum | Visibility { Hidden, AutomaticVisibility, Windowed, Minimized, Maximized, FullScreen } |
| enum | ApplicationState { ApplicationSuspended, ApplicationHidden, ApplicationInactive, ApplicationActive } |
| enum | Edge { TopEdge, LeftEdge, RightEdge, BottomEdge } |
New Typedefs
| typedef | qoutputrangelist |
| typedef | qrange |
| typedef | qrangelist |
New Properties
|
|
New QML Types
- L
- Label
New QML Properties
New QML Signals
| closing() |