aqt.deckchooser
===============

.. py:module:: aqt.deckchooser


Classes
-------

.. autoapisummary::

   aqt.deckchooser.DeckChooser


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

.. py:class:: DeckChooser(mw: aqt.AnkiQt, widget: QWidget, label: bool = True, starting_deck_id: anki.decks.DeckId | None = None, on_deck_changed: collections.abc.Callable[[int], None] | None = None, dyn: bool = False)

   Bases: :py:obj:`QHBoxLayout`


   .. py:attribute:: mw


   .. py:attribute:: dyn
      :value: False



   .. py:property:: selected_deck_id
      :type: anki.decks.DeckId



   .. py:attribute:: on_deck_changed
      :value: None



   .. py:method:: selected_deck_name() -> str


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


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


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


   .. py:method:: on_operation_did_execute(changes: anki.collection.OpChanges, handler: object | None) -> None


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


   .. py:attribute:: onDeckChange


   .. py:attribute:: deckName


   .. py:method:: selectedId() -> anki.decks.DeckId


