Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 90aeeeb

Browse filesBrowse files
committed
Mock the entire PyQt4.QtGui classes API.
1 parent 61a16e4 commit 90aeeeb
Copy full SHA for 90aeeeb

File tree

Expand file treeCollapse file tree

1 file changed

+93
-14
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+93
-14
lines changed

‎doc/conf.py

Copy file name to clipboardExpand all lines: doc/conf.py
+93-14Lines changed: 93 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -306,20 +306,99 @@ class Frame(object):
306306

307307
class MyPyQt4(MagicMock):
308308
class QtGui(object):
309-
class QToolBar(object):
310-
pass
311-
312-
class QDialog(object):
313-
pass
314-
315-
class QWidget(object):
316-
pass
317-
318-
class QMainWindow(object):
319-
pass
320-
321-
class QPushButton(object):
322-
pass
309+
# PyQt4.QtGui public classes.
310+
# Generated with
311+
# textwrap.fill([name for name in dir(PyQt4.QtGui)
312+
# if isinstance(getattr(PyQt4.QtGui, name), type)])
313+
_QtGui_public_classes = """\
314+
Display QAbstractButton QAbstractGraphicsShapeItem
315+
QAbstractItemDelegate QAbstractItemView QAbstractPrintDialog
316+
QAbstractProxyModel QAbstractScrollArea QAbstractSlider
317+
QAbstractSpinBox QAbstractTextDocumentLayout QAction QActionEvent
318+
QActionGroup QApplication QBitmap QBoxLayout QBrush QButtonGroup
319+
QCalendarWidget QCheckBox QClipboard QCloseEvent QColor QColorDialog
320+
QColumnView QComboBox QCommandLinkButton QCommonStyle QCompleter
321+
QConicalGradient QContextMenuEvent QCursor QDataWidgetMapper QDateEdit
322+
QDateTimeEdit QDesktopServices QDesktopWidget QDial QDialog
323+
QDialogButtonBox QDirModel QDockWidget QDoubleSpinBox QDoubleValidator
324+
QDrag QDragEnterEvent QDragLeaveEvent QDragMoveEvent QDropEvent
325+
QErrorMessage QFileDialog QFileIconProvider QFileOpenEvent
326+
QFileSystemModel QFocusEvent QFocusFrame QFont QFontComboBox
327+
QFontDatabase QFontDialog QFontInfo QFontMetrics QFontMetricsF
328+
QFormLayout QFrame QGesture QGestureEvent QGestureRecognizer QGlyphRun
329+
QGradient QGraphicsAnchor QGraphicsAnchorLayout QGraphicsBlurEffect
330+
QGraphicsColorizeEffect QGraphicsDropShadowEffect QGraphicsEffect
331+
QGraphicsEllipseItem QGraphicsGridLayout QGraphicsItem
332+
QGraphicsItemAnimation QGraphicsItemGroup QGraphicsLayout
333+
QGraphicsLayoutItem QGraphicsLineItem QGraphicsLinearLayout
334+
QGraphicsObject QGraphicsOpacityEffect QGraphicsPathItem
335+
QGraphicsPixmapItem QGraphicsPolygonItem QGraphicsProxyWidget
336+
QGraphicsRectItem QGraphicsRotation QGraphicsScale QGraphicsScene
337+
QGraphicsSceneContextMenuEvent QGraphicsSceneDragDropEvent
338+
QGraphicsSceneEvent QGraphicsSceneHelpEvent QGraphicsSceneHoverEvent
339+
QGraphicsSceneMouseEvent QGraphicsSceneMoveEvent
340+
QGraphicsSceneResizeEvent QGraphicsSceneWheelEvent
341+
QGraphicsSimpleTextItem QGraphicsTextItem QGraphicsTransform
342+
QGraphicsView QGraphicsWidget QGridLayout QGroupBox QHBoxLayout
343+
QHeaderView QHelpEvent QHideEvent QHoverEvent QIcon QIconDragEvent
344+
QIconEngine QIconEngineV2 QIdentityProxyModel QImage QImageIOHandler
345+
QImageReader QImageWriter QInputContext QInputContextFactory
346+
QInputDialog QInputEvent QInputMethodEvent QIntValidator QItemDelegate
347+
QItemEditorCreatorBase QItemEditorFactory QItemSelection
348+
QItemSelectionModel QItemSelectionRange QKeyEvent QKeyEventTransition
349+
QKeySequence QLCDNumber QLabel QLayout QLayoutItem QLineEdit
350+
QLinearGradient QListView QListWidget QListWidgetItem QMainWindow
351+
QMatrix QMatrix2x2 QMatrix2x3 QMatrix2x4 QMatrix3x2 QMatrix3x3
352+
QMatrix3x4 QMatrix4x2 QMatrix4x3 QMatrix4x4 QMdiArea QMdiSubWindow
353+
QMenu QMenuBar QMessageBox QMimeSource QMouseEvent
354+
QMouseEventTransition QMoveEvent QMovie QPageSetupDialog QPaintDevice
355+
QPaintEngine QPaintEngineState QPaintEvent QPainter QPainterPath
356+
QPainterPathStroker QPalette QPanGesture QPen QPicture QPictureIO
357+
QPinchGesture QPixmap QPixmapCache QPlainTextDocumentLayout
358+
QPlainTextEdit QPolygon QPolygonF QPrintDialog QPrintEngine
359+
QPrintPreviewDialog QPrintPreviewWidget QPrinter QPrinterInfo
360+
QProgressBar QProgressDialog QProxyModel QPushButton QPyTextObject
361+
QQuaternion QRadialGradient QRadioButton QRawFont QRegExpValidator
362+
QRegion QResizeEvent QRubberBand QScrollArea QScrollBar
363+
QSessionManager QShortcut QShortcutEvent QShowEvent QSizeGrip
364+
QSizePolicy QSlider QSortFilterProxyModel QSound QSpacerItem QSpinBox
365+
QSplashScreen QSplitter QSplitterHandle QStackedLayout QStackedWidget
366+
QStandardItem QStandardItemModel QStaticText QStatusBar
367+
QStatusTipEvent QStringListModel QStyle QStyleFactory QStyleHintReturn
368+
QStyleHintReturnMask QStyleHintReturnVariant QStyleOption
369+
QStyleOptionButton QStyleOptionComboBox QStyleOptionComplex
370+
QStyleOptionDockWidget QStyleOptionDockWidgetV2 QStyleOptionFocusRect
371+
QStyleOptionFrame QStyleOptionFrameV2 QStyleOptionFrameV3
372+
QStyleOptionGraphicsItem QStyleOptionGroupBox QStyleOptionHeader
373+
QStyleOptionMenuItem QStyleOptionProgressBar QStyleOptionProgressBarV2
374+
QStyleOptionRubberBand QStyleOptionSizeGrip QStyleOptionSlider
375+
QStyleOptionSpinBox QStyleOptionTab QStyleOptionTabBarBase
376+
QStyleOptionTabBarBaseV2 QStyleOptionTabV2 QStyleOptionTabV3
377+
QStyleOptionTabWidgetFrame QStyleOptionTabWidgetFrameV2
378+
QStyleOptionTitleBar QStyleOptionToolBar QStyleOptionToolBox
379+
QStyleOptionToolBoxV2 QStyleOptionToolButton QStyleOptionViewItem
380+
QStyleOptionViewItemV2 QStyleOptionViewItemV3 QStyleOptionViewItemV4
381+
QStylePainter QStyledItemDelegate QSwipeGesture QSyntaxHighlighter
382+
QSystemTrayIcon QTabBar QTabWidget QTableView QTableWidget
383+
QTableWidgetItem QTableWidgetSelectionRange QTabletEvent
384+
QTapAndHoldGesture QTapGesture QTextBlock QTextBlockFormat
385+
QTextBlockGroup QTextBlockUserData QTextBrowser QTextCharFormat
386+
QTextCursor QTextDocument QTextDocumentFragment QTextDocumentWriter
387+
QTextEdit QTextFormat QTextFragment QTextFrame QTextFrameFormat
388+
QTextImageFormat QTextInlineObject QTextItem QTextLayout QTextLength
389+
QTextLine QTextList QTextListFormat QTextObject QTextObjectInterface
390+
QTextOption QTextTable QTextTableCell QTextTableCellFormat
391+
QTextTableFormat QTimeEdit QToolBar QToolBox QToolButton QToolTip
392+
QTouchEvent QTransform QTreeView QTreeWidget QTreeWidgetItem
393+
QTreeWidgetItemIterator QUndoCommand QUndoGroup QUndoStack QUndoView
394+
QVBoxLayout QValidator QVector2D QVector3D QVector4D QWhatsThis
395+
QWhatsThisClickedEvent QWheelEvent QWidget QWidgetAction QWidgetItem
396+
QWindowStateChangeEvent QWizard QWizardPage QWorkspace
397+
QX11EmbedContainer QX11EmbedWidget QX11Info
398+
"""
399+
for _name in _QtGui_public_classes.split():
400+
locals()[_name] = type(_name, (), {})
401+
del _name
323402

324403

325404
class MySip(MagicMock):

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.