Qt 5.12 的新類和新函數

This page contains a comprehensive list of all new classes and functions introduced in Qt 5.12. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.

新類

C
QCborArray
ConstIterator ( QCborArray )
QCborError
QCborMap
ConstIterator ( QCborMap )
QCborParserError
QCborStreamReader
QCborStreamWriter
QCborValue
D
QDtls
QDtlsClientVerifier
G
GeneratorParameters ( QDtlsClientVerifier )
QGeoRouteLeg
I
Iterator ( QCborArray )
Iterator ( QCborMap )
S
QScopeGuard
W
QWaylandXdgDecorationManagerV1
QWaylandXdgPopup
QWaylandXdgShell
QWaylandXdgSurface
QWaylandXdgToplevel
QWebEngineUrlScheme

新成員函數

類 QBluetoothDeviceInfo :

manufacturerData (quint16 manufacturerId ) const
manufacturerData () const
manufacturerIds () const
setManufacturerData (quint16 manufacturerId , const QByteArray & data )

類 QByteArray :

compare (const QByteArray & a , Qt::CaseSensitivity cs ) const
compare (const char * c , Qt::CaseSensitivity cs ) const
isLower () const
isUpper () const

類 QCryptographicHash :

hashLength (QCryptographicHash::Algorithm method )

類 QExplicitlySharedDataPointer :

take ()

類 QMetaEnum :

enumName () const

類 QRegularExpression :

anchoredPattern (const QString & 錶達式 )
wildcardToRegularExpression (const QString & pattern )

類 QSortFilterProxyModel :

setFilterRegularExpression (const QString & pattern )

類 QString :

compare (QStringView s , Qt::CaseSensitivity cs ) const
isLower () const
isUpper () const

類 QStringList :

contains (QStringView str , Qt::CaseSensitivity cs ) const

類 QStringView :

compare (QStringView other , Qt::CaseSensitivity cs ) const

類 QTextStream :

operator<< (QStringView string )

類 QTimer :

callOnTimeout (Functor slot , Qt::ConnectionType connectionType )
callOnTimeout (const QObject * context , Functor slot , Qt::ConnectionType connectionType )
callOnTimeout (const QObject * receiver , PointerToMemberFunction slot , Qt::ConnectionType connectionType )

類 QMetaEnumBuilder :

enumName () const
setEnumName (const QByteArray & alias )

類 QDBusMessage :

isInteractiveAuthorizationAllowed () const
setInteractiveAuthorizationAllowed (bool enable )

類 QBitmap :

fromImage (QImage && image , Qt::ImageConversionFlags flags )

類 QIcon :

fallbackThemeName ()
setFallbackThemeName (const QString & name )

類 QImageReader :

imageFormatsForMimeType (const QByteArray & mimeType )

類 QImageWriter :

imageFormatsForMimeType (const QByteArray & mimeType )

類 QPainter :

fillRect (const QRect & rectangle , QGradient::Preset preset )
fillRect (const QRectF & rectangle , QGradient::Preset preset )
fillRect (int x , int y , int width , int height , QGradient::Preset preset )

類 QPalette :

placeholderText () const

類 QStandardItemModel :

clearItemData (const QModelIndex & index )

類 QStandardItem :

clearData ()

類 QTextBlockFormat :

headingLevel () const
setHeadingLevel (int level )

類 QTextImageFormat :

quality () const
setQuality (int quality )

類 QGeoRoute :

routeLegs () const
setRouteLegs (const QList<QGeoRouteLeg> & legs )

類 QGeoRouteSegment :

isLegLastSegment () const

類 QGeoServiceProviderFactoryV3 :

virtual setQmlEngine (QQmlEngine * engine )

類 QSslCertificate :

issuerDisplayName () const
subjectDisplayName () const

類 QNearFieldManager :

adapterStateChanged (QNearFieldManager::AdapterState state )
isSupported () const

類 QNearFieldTarget :

reportError (QNearFieldTarget::Error error , const QNearFieldTarget::RequestId & id )

類 QGeoPath :

clearPath ()

類 QGeoPolygon :

addHole (const QList<QGeoCoordinate> & holePath )
addHole (const QVariant & holePath )
hole (int index ) const
holePath (int index ) const
holesCount () const
removeHole (int index )

類 QJSEngine :

importModule (const QString & fileName )
newErrorObject (QJSValue::ErrorType errorType , const QString & message )

類 QJSValue :

errorType () const

類 QQmlComponent :

engine () const

類 QQmlEngine :

singletonInstance (int qmlTypeId )

類 QQuickStyle :

addStylePath (const QString & path )
stylePathList ()

類 QCanBusDevice :

clear (QCanBusDevice::Directions direction )
readAllFrames ()

類 QWebSocket :

bytesToWrite () const

類 QWebSocketServer :

nativeDescriptor () const
setNativeDescriptor (qintptr socketDescriptor )

類 QDoubleSpinBox :

setStepType (QAbstractSpinBox::StepType stepType )

類 QLayout :

indexOf (QLayoutItem * layoutItem ) const

類 QLineEdit :

inputRejected ()

類 QSpinBox :

setStepType (QAbstractSpinBox::StepType stepType )

類 QWaylandCompositor :

addSocketDescriptor (int fd )

類 QWaylandSeat :

sendKeyEvent (int qtKey , bool pressed )

類 QRemoteObjectHostBase :

addHostSideConnection (QIODevice * ioDevice )

類 QRemoteObjectNode :

addClientSideConnection (QIODevice * ioDevice )
registerExternalSchema (const QString & schema , QRemoteObjectNode::RemoteObjectSchemaHandler handler )

名稱空間中的新函數

deriveKeyPbkdf1 (QCryptographicHash::Algorithm algorithm , const QByteArray & data , const QByteArray & salt , int iterations , quint64 dkLen )
deriveKeyPbkdf2 (QCryptographicHash::Algorithm algorithm , const QByteArray & data , const QByteArray & salt , int iterations , quint64 dkLen )
imageFromHBITMAP (HBITMAP bitmap , QtWin::HBitmapFormat format )
imageToHBITMAP (const QImage & image , QtWin::HBitmapFormat format )
toString (const std::tuple<Types...> & tuple )
toString (const QCborError & c )

新全局函數

qFromBigEndian (const void * src , qsizetype count , void * dest )
qFromLittleEndian (const void * src , qsizetype count , void * dest )
qToBigEndian (const void * src , qsizetype count , void * dest )
qToLittleEndian (const void * src , qsizetype count , void * dest )
qmlTypeId (const char * uri , int versionMajor , int versionMinor , const char * qmlName )

新宏

QT_TRANSLATE_N_NOOP ( context , sourceText )
QT_TRANSLATE_N_NOOP3 ( context , sourceText , comment )
QT_TR_N_NOOP ( sourceText )

新枚舉類型

enum Field { None, RSSI, ManufacturerData, All }
enum Direction { Input, Output, AllDirections }
enum HandshakeState { HandshakeNotStarted, HandshakeInProgress, PeerVerificationFailed, HandshakeComplete }
enum QDtlsError { NoError, InvalidInputParameters, InvalidOperation, UnderlyingSocketError, ..., TlsNonFatalError }
enum Preset { WarmFlame, NightFade, SpringWarmth, JuicyPeach, ..., PerfectBlue }
enum ErrorType { NoError, GenericError, EvalError, RangeError, ..., URIError }
enum AdapterState { Offline, TurningOn, Online, TurningOff }

新的 Typedef

typedef RemoteObjectSchemaHandler

新特性

新 QML 類型

W
WavefrontMesh
X
XdgDecorationManagerV1
XdgPopup
XdgShell
XdgSurface
XdgToplevel

新 QML 特性

defaultLogLevel
orientation
sortCaseSensitive
synchronousDrag
visibleArea

新 QML 信號

finished ()
finished ()

新 QML 方法

coordToMercator ()
mercatorToCoord ()
polygon ()
equals ()
addSocketDescriptor ()
sendKeyEvent ()
action ()

其它 Qt 5 發行的補充