semvec/pypi-packages huggingface dataset:
formlayout 1.2.0
The most easy way to create Qt form dialogs and widgets with Python
License: MIT
Keywords: PyQt4 PyQt5 PySide GUI

.. image:: https://raw.githubusercontent.com/PierreRaybaut/formlayout/master/doc/images/advanced1.png
.. image:: https://raw.githubusercontent.com/PierreRaybaut/formlayout/master/doc/images/advanced2.png
.. image:: https://raw.githubusercontent.com/PierreRaybaut/formlayout/master/doc/images/advanced3.png

With ``formlayout``, generating a form is very easy:
  * To show a dialog box, just call the ``fedit`` function.
  * To set-up the form dialog, simply use lists to pass parameters (field names, default values, ...).
  * To embedd ``formlayout`` in your own library, just copy the ``formlayout`` autoconsistent single script (*zero dependency*, except Qt itself).

Here is a simple example (more are included in source package)::

    from formlayout import fedit
    datalist = [('Name', 'Paul'),
                (None, None),
                (None, 'Information:'),
                ('Age', 30),
                ('Sex', [0, 'Male', 'Female']),
                ('Size', 12.1),
                ('Eyes', 'green'),
                ('Married', True),
                ]
    fedit(datalist, title="Describe yourself", comment="This is just an <b>example</b>.")

This shows the following dialog box:

.. image:: https://raw.githubusercontent.com/PierreRaybaut/formlayout/master/doc/images/simple.png