aqt.studydeck
=============

.. py:module:: aqt.studydeck


Classes
-------

.. autoapisummary::

   aqt.studydeck.StudyDeck


Module Contents
---------------

.. py:class:: StudyDeck(mw: aqt.AnkiQt, names: collections.abc.Callable[[], list[str]] | None = None, accept: str | None = None, title: str | None = None, help: aqt.utils.HelpPageArgument = HelpPage.KEYBOARD_SHORTCUTS, current: str | None = None, cancel: bool = True, parent: QWidget | None = None, dyn: bool = False, buttons: list[str | QPushButton] | None = None, geomKey: str = 'default', callback: collections.abc.Callable[[StudyDeck], None] | None = None)

   Bases: :py:obj:`QDialog`


   .. py:attribute:: mw


   .. py:attribute:: form


   .. py:attribute:: geomKey
      :value: 'studyDeck-default'



   .. py:attribute:: name
      :type:  str | None
      :value: None



   .. py:attribute:: callback
      :value: None



   .. py:method:: eventFilter(obj: QObject | None, evt: QEvent | None) -> bool


   .. py:method:: redraw(filt: str, focus: str | None = None) -> None


   .. py:method:: onReset() -> None


   .. py:method:: accept() -> None


   .. py:method:: accept_with_callback() -> None


   .. py:method:: onAddDeck() -> None


   .. py:method:: on_finished() -> None


