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 a44839c

Browse filesBrowse files
committed
Mock the entire PyQt4.QtGui classes API.
1 parent 4c60022 commit a44839c
Copy full SHA for a44839c

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
@@ -307,20 +307,99 @@ class Frame(object):
307307

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

325404

326405
class MySip(MagicMock):

0 commit comments

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