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
- 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
New Member Functions
Class QAbstractFileEngine:
| virtual | renameOverwrite(newName) |
| virtual | syncToDisk() |
Class QProcess:
| setArguments(arguments) | |
| setProgram(program) | |
| start(mode) |
Class QUrl:
| fromStringList(urls, mode) | |
| toStringList(urls, options) |
Class QMetaMethod:
| revision() const |
Class QMetaProperty:
| revision() const |
Class QChar:
Class QLocale:
| toDouble(s, ok) const | |
| toFloat(s, ok) const | |
| toInt(s, ok) const | |
| toLongLong(s, ok) const | |
| toShort(s, ok) const | |
| toUInt(s, ok) const | |
| toULongLong(s, ok) const | |
| toUShort(s, ok) const |
Class QMap:
| insert(pos, key, value) | |
| insertMulti(pos, key, value) |
Class QMultiMap:
| insert(pos, key, value) |
Class QMargins:
| operator*=(factor) | |
| operator*=(factor) | |
| operator+=(margins) | |
| operator-=(margins) | |
| operator/=(divisor) | |
| operator/=(divisor) |
Class QPointF:
| dotProduct(p1, p2) |
Class QPoint:
| dotProduct(p1, p2) |
Class QRect:
| marginsAdded(margins) const | |
| marginsRemoved(margins) const | |
| operator+=(margins) | |
| operator-=(margins) |
Class QRegularExpression:
| namedCaptureGroups() const |
Class QSharedPointer:
Class QString:
| contains(re, match) const |
Class QStringRef:
| toDouble(ok) const | |
| toFloat(ok) const | |
| toInt(ok, base) const | |
| toLong(ok, base) const | |
| toLongLong(ok, base) const | |
| toShort(ok, base) const | |
| toUInt(ok, base) const | |
| toULong(ok, base) const | |
| toULongLong(ok, base) const | |
| toUShort(ok, base) const | |
| trimmed() const |
Class QVarLengthArray:
| squeeze() |
Class QVector:
| removeFirst() | |
| removeLast() | |
| takeFirst() | |
| takeLast() |
Class QIcon:
| actualSize(window, size, mode, state) const | |
| pixmap(window, size, mode, state) const |
Class QInputMethod:
| inputItemRectangle() const | |
| setInputItemRectangle(rect) |
Class QKeySequence:
| listFromString(str, format) | |
| listToString(list, format) |
Class QPlatformTheme:
| virtual | createIconEngine(iconName) const |
Class QPlatformWindow:
| virtual | isAlertState() const |
| virtual | setAlertState(enable) |
Class QWindow:
| alert(msec) |
Class QVector3D:
| distanceToPoint(point) const |
Class QVector2D:
| distanceToLine(point, direction) const | |
| distanceToPoint(point) const |
Class QPlatformFontDatabase:
| writingSystemsFromTrueTypeBits(unicodeRange, codePageRange) |
Class QRawFont:
| advancesForGlyphIndexes(glyphIndexes, layoutFlags) const | |
| advancesForGlyphIndexes(glyphIndexes, advances, numGlyphs, layoutFlags) const |
Class QNetworkAccessManager:
| encrypted(reply) |
Class QNetworkReply:
Class QLocalSocket:
| connectToServer(openMode) | |
| setServerName(name) |
Class QSslConfiguration:
| localCertificateChain() const | |
| setLocalCertificateChain(localChain) |
Class QSslSocket:
| localCertificateChain() const | |
| setLocalCertificateChain(localChain) |
Class QSqlRecord:
| keyValues(keyFields) const |
Class QSqlTableModel:
| primaryValues(row) const |
Class QGraphicsView:
| rubberBandChanged(rubberBandRect, fromScenePoint, toScenePoint) | |
| rubberBandRect() const |
Class QMenu:
| addSection(icon, text) | |
| addSection(text) | |
| insertSection(before, icon, text) | |
| insertSection(before, text) |
New Global Functions
| operator*(factor, margins) | |
| operator*(factor, margins) | |
| operator*(margins, factor) | |
| operator*(margins, factor) | |
| operator+(rectangle, margins) | |
| operator+(margins, rectangle) | |
| operator+(m1, m2) | |
| operator-(margins) | |
| operator-(m1, m2) | |
| operator/(margins, divisor) | |
| operator/(margins, divisor) | |
| qDegreesToRadians(degrees) | |
| qDegreesToRadians(degrees) | |
| qEnvironmentVariableIsEmpty(varName) | |
| qEnvironmentVariableIsSet(varName) | |
| qRadiansToDegrees(radians) | |
| qRadiansToDegrees(radians) | |
| qunsetenv(varName) |
New Macros
| Q_COREAPP_STARTUP_FUNCTION(ptr) | |
| Q_GLOBAL_STATIC(Type, VariableName) | |
| Q_GLOBAL_STATIC_WITH_ARGS(Type, VariableName, Arguments) |
New Enum Types
| enum | Script { Script_Unknown, Script_Inherited, Script_Common, Script_Latin, ..., ScriptCount } |
| enum | LayoutFlag { SeparateAdvances, KernedAdvances, UseDesignMetrics } |
| enum | Visibility { Hidden, AutomaticVisibility, Windowed, Minimized, Maximized, FullScreen } |
| enum | ApplicationState { ApplicationSuspended, ApplicationHidden, ApplicationInactive, ApplicationActive } |
| enum | Edge { TopEdge, LeftEdge, RightEdge, BottomEdge } |
New Properties
|
|