gaitutils.gui package

Submodules

gaitutils.gui.gaitmenu module

gaitutils.gui.nicelistwidget_plugin module

Widget plugin for Qt Designer

@author: Jussi (jnu@iki.fi)

class gaitutils.gui.nicelistwidget_plugin.NiceListWidgetPlugin(*args: Any, **kwargs: Any)[source]

Bases: QPyDesignerCustomWidgetPlugin

createWidget(parent)[source]
group()[source]
includeFile()[source]
initialize(core)[source]
isContainer()[source]
isInitialized()[source]
name()[source]

gaitutils.gui.qt_dialogs module

gaitutils.gui.qt_widgets module

gaitutils custom Qt widgets

@author: Jussi (jnu@iki.fi)

class gaitutils.gui.qt_widgets.NiceListWidget(*args: Any, **kwargs: Any)[source]

Bases: QListWidget

Adds some conveniences to QListWidget

add_item(txt, data=None, checkable=False, checked=False)[source]

Add checkable item with data. Select new item.

check_all()[source]

Check all items

check_none()[source]

Uncheck all items

property checked_items

Yield checked items

property items

Yield all list items.

NB: be careful when modifying list items in a loop with the generator - count() is evaluated only once, so the generator may return items that have already been deleted

rm_current_item()[source]

Remove currently selected item

class gaitutils.gui.qt_widgets.NiceListWidgetItem(*args: Any, **kwargs: Any)[source]

Bases: QListWidgetItem

Make list items more pythonic

property checkstate
property text
property userdata
class gaitutils.gui.qt_widgets.ProgressBar(*args: Any, **kwargs: Any)[source]

Bases: QProgressDialog

Qt progress bar with reasonable defaults

update(text, p)[source]

Update bar, showing text and bar at p%

class gaitutils.gui.qt_widgets.ProgressSignals(*args: Any, **kwargs: Any)[source]

Bases: QObject

Used to emit progress signals across threads

cancel()[source]

Raise the cancel flag

progress

alias of object

class gaitutils.gui.qt_widgets.QtHandler[source]

Bases: Handler

Qt logging handler

emit(record)[source]

Do whatever it takes to actually log the specified logging record.

This version is intended to be implemented by subclasses and so raises a NotImplementedError.

class gaitutils.gui.qt_widgets.XStream(*args: Any, **kwargs: Any)[source]

Bases: QObject

Stream for Qt logging handler

fileno()[source]
flush()[source]
messageWritten

alias of str

static stderr()[source]
static stdout()[source]
write(msg)[source]

Module contents