Metadata-Version: 2.1
Name: soso_qt_extras
Version: 1.7.1
Summary: Provides various extras for PyQt.
Author-email: Leon Dionne <ldionne@dridesign.sh.cn>
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Requires-Dist: PyQt5
Requires-Dist: log_soso >= 1.0.3
Project-URL: Home, https://github.com/Zen-Master-SoSo/qt_extras

# qt_extras

Provides various extras for PyQt, including menu_button, list_button,
list_layouts, autofit, SigBlock, ShutUpQT, WidgetDisabler and DevilBox


## Classes:

### SigBlock:

A context manager which blocks widgets from generating signals.

### ShutUpQT(object):

A context manager for temporarily supressing DEBUG level messages.
Primarily used when loading a Qt graphical user interface using uic.

### WidgetDisabler:

A context manager that disables every widget in a window.

### DevilBox(QMessageBox):

Quick and dirty error message dialog.


## Sub-modules:

### menu_button:

Pushbutton with an integrated pop-aside menu.

### list_button:

Pushbutton with an integrated drop-down list containing text and data.

### list_layouts:

"Collection" layouts which act like lists.

### autofit

Functions to abbreviate widget text to fit inside a widget's available space.

### info:

A command-line tool which accepts a PyQT class name and provides a list of all
class members or an import statement.



