AnyQt
¶
-
AnyQt.
availableapi
()¶ Return a list of available Qt interfaces.
-
AnyQt.
setpreferredapi
(api)¶ Set the preferred Qt API.
Will raise a RuntimeError if a Qt API was already selected.
Note that QT_API environment variable (if set) will take precedence.
-
AnyQt.
selectapi
(api)¶ Select an Qt API to use.
This can only be set once and before any of the Qt modules are explicitly imported.
-
AnyQt.
USED_API
= None¶ A string indicating which Qt api is used (will be None until a api is selected and commited to.
AnyQt.QtCore
¶
Export a Qt5 compatible QtCore module.
- PyQt5: Full
PyQt5.QtCore
module is reexported - PyQt4: Full
PyQt4.QtCore
module is reexported and in addition QAbstractProxyModel, QIdentityProxyModel, QItemSelection, QItemSelectionModel, QItemSelectionRange, QSortFilterProxyModel, QStringListModel, are imported fromPyQt4.QtGui
Note
- The folowing are not available when using
PyQt5
: - ‘QAbstractFileEngine’
- ‘QAbstractFileEngineHandler’
- ‘QAbstractFileEngineIterator’
- ‘QFSFileEngine’
- ‘QPyNullVariant’
- ‘QSystemLocale’
- ‘SIGNAL’
- ‘SLOT’
- ‘qInstallMsgHandler’
- ‘qSwap’
Note
QUrl in Qt5 has a different interface (some functionality was split into QUrlParse). No attempt is made to taper over the differences.
Use AnyQt.QtCore.QT_VERSION to check if a feature is present.
AnyQt.QtGui
¶
Export a Qt5 compatible QtGui module.
PyQt5: Full
PyQt5.QtGui
module is reexported- PyQt4: The following members are imported from
PyQt4.QtGui
: - ‘QAbstractTextDocumentLayout’
- ‘QActionEvent’
- ‘QBitmap’
- ‘QBrush’
- ‘QClipboard’
- ‘QCloseEvent’
- ‘QColor’
- ‘QConicalGradient’
- ‘QContextMenuEvent’
- ‘QCursor’
- ‘QDesktopServices’
- ‘QDoubleValidator’
- ‘QDrag’
- ‘QDragEnterEvent’
- ‘QDragLeaveEvent’
- ‘QDragMoveEvent’
- ‘QDropEvent’
- ‘QFileOpenEvent’
- ‘QFocusEvent’
- ‘QFont’
- ‘QFontDatabase’
- ‘QFontInfo’
- ‘QFontMetrics’
- ‘QFontMetricsF’
- ‘QGlyphRun’
- ‘QGradient’
- ‘QHelpEvent’
- ‘QHideEvent’
- ‘QHoverEvent’
- ‘QIcon’
- ‘QIconDragEvent’
- ‘QIconEngine’
- ‘QImage’
- ‘QImageIOHandler’
- ‘QImageReader’
- ‘QImageWriter’
- ‘QInputEvent’
- ‘QInputMethodEvent’
- ‘QIntValidator’
- ‘QKeyEvent’
- ‘QKeySequence’
- ‘QLinearGradient’
- ‘QMatrix2x2’
- ‘QMatrix2x3’
- ‘QMatrix2x4’
- ‘QMatrix3x2’
- ‘QMatrix3x3’
- ‘QMatrix3x4’
- ‘QMatrix4x2’
- ‘QMatrix4x3’
- ‘QMatrix4x4’
- ‘QMouseEvent’
- ‘QMoveEvent’
- ‘QMovie’
- ‘QPaintDevice’
- ‘QPaintEngine’
- ‘QPaintEngineState’
- ‘QPaintEvent’
- ‘QPainter’
- ‘QPainterPath’
- ‘QPainterPathStroker’
- ‘QPalette’
- ‘QPen’
- ‘QPicture’
- ‘QPictureIO’
- ‘QPixmap’
- ‘QPixmapCache’
- ‘QPolygon’
- ‘QPolygonF’
- ‘QQuaternion’
- ‘QRadialGradient’
- ‘QRawFont’
- ‘QRegExpValidator’
- ‘QRegion’
- ‘QResizeEvent’
- ‘QSessionManager’
- ‘QShortcutEvent’
- ‘QShowEvent’
- ‘QStandardItem’
- ‘QStandardItemModel’
- ‘QStaticText’
- ‘QStatusTipEvent’
- ‘QSyntaxHighlighter’
- ‘QTabletEvent’
- ‘QTextBlock’
- ‘QTextBlockFormat’
- ‘QTextBlockGroup’
- ‘QTextBlockUserData’
- ‘QTextCharFormat’
- ‘QTextCursor’
- ‘QTextDocument’
- ‘QTextDocumentFragment’
- ‘QTextDocumentWriter’
- ‘QTextFormat’
- ‘QTextFragment’
- ‘QTextFrame’
- ‘QTextFrameFormat’
- ‘QTextImageFormat’
- ‘QTextInlineObject’
- ‘QTextItem’
- ‘QTextLayout’
- ‘QTextLength’
- ‘QTextLine’
- ‘QTextList’
- ‘QTextListFormat’
- ‘QTextObject’
- ‘QTextObjectInterface’
- ‘QTextOption’
- ‘QTextTable’
- ‘QTextTableCell’
- ‘QTextTableCellFormat’
- ‘QTextTableFormat’
- ‘QTouchEvent’
- ‘QTransform’
- ‘QValidator’
- ‘QVector2D’
- ‘QVector3D’
- ‘QVector4D’
- ‘QWhatsThisClickedEvent’
- ‘QWheelEvent’
- ‘QWindowStateChangeEvent’
- ‘qAlpha’
- ‘qBlue’
- ‘qFuzzyCompare’
- ‘qGray’
- ‘qGreen’
- ‘qIsGray’
- ‘qRed’
- ‘qRgb’
- ‘qRgba’
- PyQt4: The following members are imported from
When using a Qt4 API, the
QWheelEvent
gains a Qt5 compatibleangleDelta()
method.
AnyQt.QtWidgets
¶
Export a Qt5 compatible QtWidgets module
PyQt5: Full
PyQt5.QtWidgets
module is reexported- PyQt4: The following members from PyQt4.QtGui are exported:
- ‘QAbstractButton’
- ‘QAbstractGraphicsShapeItem’
- ‘QAbstractItemDelegate’
- ‘QAbstractItemView’
- ‘QAbstractScrollArea’
- ‘QAbstractSlider’
- ‘QAbstractSpinBox’
- ‘QAction’
- ‘QActionGroup’
- ‘QApplication’
- ‘QBoxLayout’
- ‘QButtonGroup’
- ‘QCalendarWidget’
- ‘QCheckBox’
- ‘QColorDialog’
- ‘QColumnView’
- ‘QComboBox’
- ‘QCommandLinkButton’
- ‘QCommonStyle’
- ‘QCompleter’
- ‘QDataWidgetMapper’
- ‘QDateEdit’
- ‘QDateTimeEdit’
- ‘QDesktopWidget’
- ‘QDial’
- ‘QDialog’
- ‘QDialogButtonBox’
- ‘QDirModel’
- ‘QDockWidget’
- ‘QDoubleSpinBox’
- ‘QErrorMessage’
- ‘QFileDialog’
- ‘QFileIconProvider’
- ‘QFileSystemModel’
- ‘QFocusFrame’
- ‘QFontComboBox’
- ‘QFontDialog’
- ‘QFormLayout’
- ‘QFrame’
- ‘QGesture’
- ‘QGestureEvent’
- ‘QGestureRecognizer’
- ‘QGraphicsAnchor’
- ‘QGraphicsAnchorLayout’
- ‘QGraphicsBlurEffect’
- ‘QGraphicsColorizeEffect’
- ‘QGraphicsDropShadowEffect’
- ‘QGraphicsEffect’
- ‘QGraphicsEllipseItem’
- ‘QGraphicsGridLayout’
- ‘QGraphicsItem’
- ‘QGraphicsItemGroup’
- ‘QGraphicsLayout’
- ‘QGraphicsLayoutItem’
- ‘QGraphicsLineItem’
- ‘QGraphicsLinearLayout’
- ‘QGraphicsObject’
- ‘QGraphicsOpacityEffect’
- ‘QGraphicsPathItem’
- ‘QGraphicsPixmapItem’
- ‘QGraphicsPolygonItem’
- ‘QGraphicsProxyWidget’
- ‘QGraphicsRectItem’
- ‘QGraphicsRotation’
- ‘QGraphicsScale’
- ‘QGraphicsScene’
- ‘QGraphicsSceneContextMenuEvent’
- ‘QGraphicsSceneDragDropEvent’
- ‘QGraphicsSceneEvent’
- ‘QGraphicsSceneHelpEvent’
- ‘QGraphicsSceneHoverEvent’
- ‘QGraphicsSceneMouseEvent’
- ‘QGraphicsSceneMoveEvent’
- ‘QGraphicsSceneResizeEvent’
- ‘QGraphicsSceneWheelEvent’
- ‘QGraphicsSimpleTextItem’
- ‘QGraphicsTextItem’
- ‘QGraphicsTransform’
- ‘QGraphicsView’
- ‘QGraphicsWidget’
- ‘QGridLayout’
- ‘QGroupBox’
- ‘QHBoxLayout’
- ‘QHeaderView’
- ‘QInputDialog’
- ‘QItemDelegate’
- ‘QItemEditorCreatorBase’
- ‘QItemEditorFactory’
- ‘QKeyEventTransition’
- ‘QLCDNumber’
- ‘QLabel’
- ‘QLayout’
- ‘QLayoutItem’
- ‘QLineEdit’
- ‘QListView’
- ‘QListWidget’
- ‘QListWidgetItem’
- ‘QMacCocoaViewContainer’
- ‘QMainWindow’
- ‘QMdiArea’
- ‘QMdiSubWindow’
- ‘QMenu’
- ‘QMenuBar’
- ‘QMessageBox’
- ‘QMouseEventTransition’
- ‘QPanGesture’
- ‘QPinchGesture’
- ‘QPlainTextDocumentLayout’
- ‘QPlainTextEdit’
- ‘QProgressBar’
- ‘QProgressDialog’
- ‘QPushButton’
- ‘QRadioButton’
- ‘QRubberBand’
- ‘QScrollArea’
- ‘QScrollBar’
- ‘QShortcut’
- ‘QSizeGrip’
- ‘QSizePolicy’
- ‘QSlider’
- ‘QSpacerItem’
- ‘QSpinBox’
- ‘QSplashScreen’
- ‘QSplitter’
- ‘QSplitterHandle’
- ‘QStackedLayout’
- ‘QStackedWidget’
- ‘QStatusBar’
- ‘QStyle’
- ‘QStyleFactory’
- ‘QStyleHintReturn’
- ‘QStyleHintReturnMask’
- ‘QStyleHintReturnVariant’
- ‘QStyleOption’
- ‘QStyleOptionButton’
- ‘QStyleOptionComboBox’
- ‘QStyleOptionComplex’
- ‘QStyleOptionDockWidget’
- ‘QStyleOptionFocusRect’
- ‘QStyleOptionFrame’
- ‘QStyleOptionGraphicsItem’
- ‘QStyleOptionGroupBox’
- ‘QStyleOptionHeader’
- ‘QStyleOptionMenuItem’
- ‘QStyleOptionProgressBar’
- ‘QStyleOptionRubberBand’
- ‘QStyleOptionSizeGrip’
- ‘QStyleOptionSlider’
- ‘QStyleOptionSpinBox’
- ‘QStyleOptionTab’
- ‘QStyleOptionTabBarBase’
- ‘QStyleOptionTabWidgetFrame’
- ‘QStyleOptionTitleBar’
- ‘QStyleOptionToolBar’
- ‘QStyleOptionToolBox’
- ‘QStyleOptionToolButton’
- ‘QStyleOptionViewItem’
- ‘QStylePainter’
- ‘QStyledItemDelegate’
- ‘QSwipeGesture’
- ‘QSystemTrayIcon’
- ‘QTabBar’
- ‘QTabWidget’
- ‘QTableView’
- ‘QTableWidget’
- ‘QTableWidgetItem’
- ‘QTableWidgetSelectionRange’
- ‘QTapAndHoldGesture’
- ‘QTapGesture’
- ‘QTextBrowser’
- ‘QTextEdit’
- ‘QTimeEdit’
- ‘QToolBar’
- ‘QToolBox’
- ‘QToolButton’
- ‘QToolTip’
- ‘QTreeView’
- ‘QTreeWidget’
- ‘QTreeWidgetItem’
- ‘QTreeWidgetItemIterator’
- ‘QUndoCommand’
- ‘QUndoGroup’
- ‘QUndoStack’
- ‘QUndoView’
- ‘QVBoxLayout’
- ‘QWIDGETSIZE_MAX’
- ‘QWhatsThis’
- ‘QWidget’
- ‘QWidgetAction’
- ‘QWidgetItem’
- ‘QWizard’
- ‘QWizardPage’
- ‘qApp’
- ‘qDrawBorderPixmap’
- ‘qDrawPlainRect’
- ‘qDrawShadeLine’
- ‘qDrawShadePanel’
- ‘qDrawShadeRect’
- ‘qDrawWinButton’
- ‘qDrawWinPanel’
QFileDialog
‘s get{Open,Save}Filename provide a consistent PyQt5 compatible interface (i.e. they return (filename: str, format: str) tuple.QHeaderView
provides a consistent forward compatible methods:QHeaderView.setSectionResizeMode()
QHeaderView.sectionResizeMode()
QHeaderView.sectionsClickable()
QHeaderView.setSectionsClickable()
QHeaderView.sectionsMovable()
QHeaderView.setSectionsMovable()
The versioned
QStyleOption
subclasses inPyQt4.QtGui
are renamed to their unversioned conterpart (e.g. theQStyleOptionViewItemV4
is exported asQStyleOptionViewItem
A forward compatile
QWidget.grab()
method is made available when using a Qt4 backend
AnyQt.QtPrintSupport
¶
Export a Qt5 compatible QtPrintSupport module.
AnyQt.QtWebKit
¶
Export a Qt5 compatible QtWebKit module.
AnyQt.QtWebKitWidgets
¶
Export a Qt5 compatible QtWebKitWidgets module.
AnyQt.QtNetwork
¶
AnyQt.QtDBus
¶
AnyQt.QtDesigner
¶
AnyQt.QtHelp
¶
AnyQt.QtMacExtras
¶
- PyQt5: Full
PyQt5.QtMacExtras
is reexported - PyQt4:
QMacPasteboardMime
is imported fromPyQt4.QtGui
AnyQt.QtMultimedia
¶
AnyQt.QtOpenGL
¶
AnyQt.QtSql
¶
AnyQt.QtSvg
¶
AnyQt.QtTest
¶
A PyQt5 API compatible QSignalSpy class is provided when using PyQt4 backend