pyqtx.xwidgets.*

class pyqtx.xwidgets.CancelButton(parent, text='Cancel', clicked=None)[source]

Bases: PyQt5.QtWidgets.QPushButton

class pyqtx.xwidgets.DeleteButton(parent, text='Delete', clicked=None)[source]

Bases: PyQt5.QtWidgets.QPushButton

class pyqtx.xwidgets.FormActionBar(parent, delete=False, cancel=True, refresh=True, text='Save')[source]

Bases: PyQt5.QtWidgets.QWidget

clear_dirty()[source]
property dirty
set_busy(state)[source]
set_dirty(*args)[source]
showMessage(mess, timeout=None, warn=None, info=None)[source]
class pyqtx.xwidgets.GroupGridBox(parent=None, spacing=5, margin=10, title=None)[source]

Bases: PyQt5.QtWidgets.QGroupBox

class pyqtx.xwidgets.GroupHBox(parent=None, spacing=5, margin=10, title=None)[source]

Bases: PyQt5.QtWidgets.QGroupBox

addLayout(widget, stretch=0)[source]
addStretch(stretch)[source]
addWidget(widget, stretch=0)[source]
class pyqtx.xwidgets.GroupVBox(parent=None, bold=False, spacing=5, margin=10, title=None)[source]

Bases: PyQt5.QtWidgets.QGroupBox

addLabel(txt)[source]
addLayout(lay, stretch=0)[source]
addSpacing(s)[source]
addStretch(stretch)[source]
addWidget(widget, stretch=0)[source]
setSpacing(x)[source]
class pyqtx.xwidgets.HeaderBar(parent, title=None, bg_dark='#dddddd')[source]

Bases: PyQt5.QtWidgets.QWidget

get_pixmap(ico, wh)[source]
on_busy_timer()[source]
on_reset_timer()[source]
setHeaders(txt, txt_small=None)[source]
setIcon(icon, wid_hei=None, is_staff=None, from_attrib=False)[source]
setSubTitle(txt)[source]
setTitle(txt)[source]
set_gradient()[source]
showMessage(mess, timeout=None, warn=None)[source]
class pyqtx.xwidgets.SaveButton(parent, text='Save', ico=None, clicked=None, width=None)[source]

Bases: PyQt5.QtWidgets.QPushButton

clear_dirty()[source]
set_dirty()[source]
up_style()[source]
class pyqtx.xwidgets.Spacer(parent=None, width=None)[source]

Bases: PyQt5.QtWidgets.QWidget

class pyqtx.xwidgets.StatusBar(parent, refresh=True, status=True, pager=False, mode=True)[source]

Bases: PyQt5.QtWidgets.QWidget

A QWidget with many embedded widgets for StatusBar

addPermanentWidget(widget)[source]
addWidget(widget)[source]
insertPermanentWidget(idx, widget)[source]
on_menu(point)[source]
on_page_button(butt)[source]
on_refresh()[source]
page()[source]
progress_start()[source]
progress_stop()[source]
set_pager(items)[source]
set_reply(reply)[source]
set_status(sta)[source]
showBusy(state)[source]
showMessage(mess, timeout=None, warn=None, info=None)[source]
show_count(total=0, count=0, single='', multi='')[source]
sigRefresh
class pyqtx.xwidgets.TimeRangeEdit(parent=None, dirty=None)[source]

Bases: PyQt5.QtWidgets.QWidget

on_checked(v=None)[source]
setTimes(start, end)[source]
time_end()[source]
time_start()[source]
class pyqtx.xwidgets.ToolBarGroup(parent=None, title=None, width=None, hide_labels=False, bg='#999999', is_group=False, toggle_icons=False, toggle_callback=None)[source]

Bases: PyQt5.QtWidgets.QWidget

addAction(self, QAction)[source]
addButton(ico=None, text=None, callback=None, idx=None, toggle_callback=None, tooltip=None, ki=None, bold=False, checkable=False, checked=None, width=None, return_action=False)[source]
addWidget(widget)[source]
get_id()[source]
on_button_clicked(butt=None, block=False)[source]
set_bold(w)[source]
set_title(title)[source]
class pyqtx.xwidgets.VWidget(parent=None)[source]

Bases: PyQt5.QtWidgets.QWidget

class pyqtx.xwidgets.XButtonGroup(parent=None, clicked=None, exclusive=True)[source]

Bases: PyQt5.QtWidgets.QButtonGroup

class pyqtx.xwidgets.XCheckBox(parent=None, text=None, checked=None, toggled=None, dirty=True)[source]

Bases: PyQt5.QtWidgets.QCheckBox

class pyqtx.xwidgets.XComboBox(parent=None, show_focus=False, editable=None, dirty=True)[source]

Bases: PyQt5.QtWidgets.QComboBox

focusInEvent(self, QFocusEvent)[source]
focusOutEvent(self, QFocusEvent)[source]
get_id(as_int=True)[source]
get_index(xid)[source]
keyPressEvent(self, QKeyEvent)[source]
s()[source]
select_id(sid)[source]
setItemDisabled(idx, state=True)[source]
set_text(txt)[source]
sigFocus
stripped()[source]
val()[source]
class pyqtx.xwidgets.XLabel(parent=None, bold=False, style=None, base_style='', align=None, text=None, frame=None, expanding=True, wrap=False, hover_color=None, height=None, width=None)[source]

Bases: PyQt5.QtWidgets.QLabel

setStyleSheet(self, str)[source]
sigClicked
sigDoubleClicked
class pyqtx.xwidgets.XLineEdit(parent=None, show_focus=False, width=None, dirty=True, changed=None)[source]

Bases: PyQt5.QtWidgets.QLineEdit

focusInEvent(ev)[source]

Changes style if show_focus

focusOutEvent(ev)[source]

Changes style if show_focus

keyPressEvent(ev)[source]

Clear field with esc, otherwise passthough

mouseDoubleClickEvent_MAYBE(ev)[source]
s()[source]
setText(self, str)[source]
set_bold(state)[source]
sigDoubleClicked
sigFocused
sigMove
stripped()[source]
class pyqtx.xwidgets.XSpinBox(changed=None)[source]

Bases: PyQt5.QtWidgets.QSpinBox

class pyqtx.xwidgets.XSplitter(parent=None)[source]

Bases: PyQt5.QtWidgets.QSplitter

class pyqtx.xwidgets.XTabBar(parent=None)[source]

Bases: PyQt5.QtWidgets.QTabBar

addTab(self, str) → int[source]

addTab(self, QIcon, str) -> int

class pyqtx.xwidgets.XTableWidgetItem[source]

Bases: PyQt5.QtWidgets.QTableWidgetItem

set_bg(color)[source]
set_fg(color)[source]
set_ico(col, ico)[source]
set_row_bg(color)[source]
set_row_fg(color)[source]
class pyqtx.xwidgets.XTextEdit(parent=None, dirty=None)[source]

Bases: PyQt5.QtWidgets.QTextEdit

s()[source]
stripped()[source]
class pyqtx.xwidgets.XToolBar(parent=None)[source]

Bases: PyQt5.QtWidgets.QToolBar

addStretch()[source]
class pyqtx.xwidgets.XToolButton(parent=None, colors=None, style=None, autoRaise=True, menu=None, text='', tooltip=None, ico=None, iconTop=False, iconSize=16, bold=False, disabled=False, width=None, popup=False, clicked=None, ki=None, both=True, checkable=False)[source]

Bases: PyQt5.QtWidgets.QToolButton

property ki
setBold(state)[source]
setEnabled(self, bool)[source]
setIco(ico, iconSize=16)[source]
class pyqtx.xwidgets.XTreeWidgetItem(parent=None)[source]

Bases: PyQt5.QtWidgets.QTreeWidgetItem

i(cidx)[source]
set(cidx, text=None, ico=None)[source]
set_bold(idx, state=True)[source]
set_cell_bg(col_idx, color)[source]
set_cell_fg(col_idx, color)[source]
set_row_bg(color)[source]
set_row_fg(color)[source]
pyqtx.xwidgets.hlayout(spacing=0, margin=0)[source]

Convenience function to create a QHBoxLayout

pyqtx.xwidgets.vlayout(spacing=0, margin=0)[source]

Convenience function to create a QVBoxLayout