Obsolete Classes

C++ classes that are deprecated

The following Qt C++ classes are now obsolete. Obsolete classes are no longer maintained. They are provided to keep old source code working, but they can be removed in a future release. We strongly advise against using these classes in new code.

A
QAudioEncoderSettingsControl
QAudioInputSelectorControl
QAudioOutputSelectorControl
QAudioRoleControl
C
QCameraCaptureBufferFormatControl
QCameraCaptureDestinationControl
QCameraControl
QCameraExposureControl
QCameraFeedbackControl
QCameraFlashControl
QCameraFocusControl
QCameraImageCaptureControl
QCameraImageProcessingControl
QCameraInfoControl
QCameraLocksControl
QCameraViewfinderSettingsControl
QCameraZoomControl
QCanBusFactory
QCustomAudioRoleControl
D
QDesktopWidget
QDiffuseMapMaterial (Qt3DExtras)
QDiffuseSpecularMapMaterial (Qt3DExtras)
QDirModel
G
QGeoServiceProviderFactory
QGLBuffer
QGLColormap
QGLContext
QGLFormat
QGLFramebufferObject
QGLFramebufferObjectFormat
QGLFunctions
QGLPixelBuffer
QGLShader
QGLShaderProgram
QGLWidget
QGraphicsItemAnimation
H
QHelpSearchQuery
I
QImageEncoderControl
L
QLinkedList
QLinkedListIterator
M
QMatrix
QMediaAudioProbeControl
QMediaAvailabilityControl
QMediaContainerControl
QMediaControl
QMediaGaplessPlaybackControl
QMediaNetworkAccessControl
QMediaPlayerControl
QMediaRecorderControl
QMediaResource
QMediaService
QMediaServiceCameraInfoInterface
QMediaServiceDefaultDeviceInterface
QMediaServiceFeaturesInterface
QMediaServiceProviderPlugin
QMediaServiceSupportedDevicesInterface
QMediaServiceSupportedFormatsInterface
QMediaStreamsControl
QMediaVideoProbeControl
QMetaDataReaderControl
QMetaDataWriterControl
QMutableLinkedListIterator
N
QNetworkConfiguration
QNetworkConfigurationManager
QNetworkSession
QNormalDiffuseMapAlphaMaterial (Qt3DExtras)
QNormalDiffuseMapMaterial (Qt3DExtras)
QNormalDiffuseSpecularMapMaterial (Qt3DExtras)
P
QPhongAlphaMaterial (Qt3DExtras)
QPhongMaterial (Qt3DExtras)
QPictureFormatPlugin
QPictureIO
R
QRadioData
QRadioDataControl
QRadioTuner
QRadioTunerControl
S
QSGEngine
QSGSimpleMaterial
QSGSimpleMaterialShader
QSGSimpleRectNode
QSGSimpleTextureNode
T
QTexturedMetalRoughMaterial (Qt3DExtras)
V
QVideoDeviceSelectorControl
QVideoEncoderSettingsControl
QVideoRendererControl
QVideoWindowControl
W
QWaylandWlScaler
QWaylandXdgPopupV5
QWaylandXdgPopupV6
QWaylandXdgShellV5
QWaylandXdgShellV6
QWaylandXdgSurfaceV5
QWaylandXdgSurfaceV6
QWaylandXdgToplevelV6
X
QXmlAttributes
QXmlContentHandler
QXmlDeclHandler
QXmlDefaultHandler
QXmlDTDHandler
QXmlEntityResolver
QXmlErrorHandler
QXmlInputSource
QXmlLexicalHandler
QXmlLocator
QXmlNamespaceSupport
QXmlParseException
QXmlReader
QXmlSimpleReader

C++ classes that contain one or more members that are deprecated

The following Qt C++ classes contain one or more members that are now obsolete. Obsolete members are no longer maintained. They are provided to keep old source code working, but they can be removed in a future release. We strongly advise against using these obsolete members in new code. Click on a class to see its deprecated members.

A
QAbstractEventDispatcher
QAbstractItemDelegate
QAbstractItemModel
QAbstractItemView
QAbstractPrintDialog
QAbstractSocket
QAccessible
QApplication
QAtomicInteger
QAtomicPointer
QAxFactory
B
QBackendNode (Qt3DCore)
QBitmap
QBluetoothDeviceInfo
QBrush
QBuffer (Qt3DRender)
QButtonGroup
QByteArray
C
QCamera (Qt3DRender)
QCamera
QChar
QChart
QColor
QColorDialog
QComboBox
QCommandLineOption
QCoreApplication
QCursor
D
QDataStream
QDate
QDateTime
QDBusConnection
QDBusConnectionInterface
QDesignerFormWindowManagerInterface
QDesktopServices
QDialog
QDir
QDomDocument
QDoubleSpinBox
QDrag
E
QEasingCurve
F
QFile
QFileDialog
QFileInfo
QFlags
QFont
QFontDatabase
QFontInfo
QFontMetrics
QFontMetricsF
QForwardRenderer (Qt3DExtras)
G
QGeoShape
QGlobalStatic
QGraphicsItem
QGraphicsScene
QGraphicsSvgItem
QGraphicsView
H
QHash
QHashIterator
QHelpEngineCore
QHelpIndexModel
QHelpIndexWidget
QHelpSearchEngine
QHelpSearchQueryWidget
I
QIcon
QImage
QImageIOHandler
QImageReader
QImageWriter
QInputDialog
QItemSelectionRange
J
QJSEngine
QJsonDocument
QJSValue
K
QKeySequence
L
QLabel
QLayout
QLibraryInfo
QLineEdit
QLineF
QList
QListWidget
QListWidgetItem
QLocale
QLocalSocket
QLowEnergyController
M
QMap
QMatrix4x4
QMediaContent
QMediaPlayer
QMessageBox
QMetaProperty
QMetaType
QModelIndex
QMutableHashIterator
QMutableSetIterator
N
QNativeGestureEvent
QNetworkAccessManager
QNetworkProxyQuery
QNetworkReply
QNode (Qt3DCore)
O
QObject
QOpenGLFunctions
QOpenGLTexture
P
QPagedPaintDevice
QPaintEngineState
QPainter
QPainterPath
QPalette
QPdfWriter
QPersistentModelIndex
QPicture
QPixmap
QPixmapCache
QPlainTextEdit
QPrinter
QPrinterInfo
QProcess
Q
QQmlEngine
QQmlIncubationController
QQmlListProperty
QQuaternion
QQuickPaintedItem
QQuickWebEngineProfile
QQuickWindow
R
QRect
QRectF
QRegion
QRenderCapture (Qt3DRender)
QRenderCaptureReply (Qt3DRender)
QResource
S
QSceneChange (Qt3DCore)
QScriptContextInfo
QScriptEngine
QScriptValue
QSerialPort
QSerialPortInfo
QSet
QSettings
QSignalMapper
QSizePolicy
QSocketNotifier
QSortFilterProxyModel
QSpinBox
QSplashScreen
QSplitter
QSqlDriver
QSqlError
QSslCertificate
QSslSocket
QStandardItem
QStandardPaths
QStateMachine
QString
QStringRef
QStyle
QStyleOption
QStyleOptionDockWidget
QStyleOptionFrame
QStyleOptionGraphicsItem
QStyleOptionProgressBar
QStyleOptionTab
QStyleOptionTabBarBase
QStyleOptionTabWidgetFrame
QStyleOptionToolBox
QStyleOptionViewItem
QSurfaceFormat
QSvgRenderer
QSysInfo
T
QTabletEvent
QTableView
QTableWidget
QTableWidgetItem
QTemporaryFile
QTextBrowser
QTextCharFormat
QTextCodec
QTextEdit
QTextLayout
QTextList
QTextOption
QThreadPool
QTimeLine
QTransform
QTreeView
QTreeWidget
QTreeWidgetItem
U
QUrl
V
QVariant
QVirtualKeyboardInputContext
W
QWaylandSurface
QWeakPointer
QWebSocketServer
QWheelEvent
QWidget
QWizard

© 2020 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.