aqt.browser.layout
==================

.. py:module:: aqt.browser.layout


Classes
-------

.. autoapisummary::

   aqt.browser.layout.BrowserLayout
   aqt.browser.layout.QSplitterHandleEventFilter


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

.. py:class:: BrowserLayout(*args, **kwds)

   Bases: :py:obj:`enum.Enum`


   Create a collection of name/value pairs.

   Example enumeration:

   >>> class Color(Enum):
   ...     RED = 1
   ...     BLUE = 2
   ...     GREEN = 3

   Access them by:

   - attribute access:

     >>> Color.RED
     <Color.RED: 1>

   - value lookup:

     >>> Color(1)
     <Color.RED: 1>

   - name lookup:

     >>> Color['RED']
     <Color.RED: 1>

   Enumerations can be iterated over, and know how many members they have:

   >>> len(Color)
   3

   >>> list(Color)
   [<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

   Methods can be added to enumerations, and members can have their own
   attributes -- see the documentation for details.


   .. py:attribute:: AUTO
      :value: 'auto'



   .. py:attribute:: VERTICAL
      :value: 'vertical'



   .. py:attribute:: HORIZONTAL
      :value: 'horizontal'



.. py:class:: QSplitterHandleEventFilter(splitter: aqt.qt.QSplitter)

   Bases: :py:obj:`aqt.qt.QObject`


   Event filter that equalizes QSplitter panes on double-clicking the handle


   .. py:method:: eventFilter(object: aqt.qt.QObject | None, event: aqt.qt.QEvent | None) -> bool


