size_px parmeter added evertywhere
This commit is contained in:
parent
4b44df50eb
commit
61cc6d76f0
|
@ -336,12 +336,14 @@ POPUP_BUTTONS_NO_BUTTONS = 5
|
||||||
# ------------------------------------------------------------------------- #
|
# ------------------------------------------------------------------------- #
|
||||||
class Element():
|
class Element():
|
||||||
def __init__(self, elem_type, size=(None, None), auto_size_text=None, font=None, background_color=None, text_color=None,
|
def __init__(self, elem_type, size=(None, None), auto_size_text=None, font=None, background_color=None, text_color=None,
|
||||||
key=None, pad=None, tooltip=None, visible=True):
|
key=None, pad=None, tooltip=None, visible=True, size_px=(None, None)):
|
||||||
|
|
||||||
if elem_type != ELEM_TYPE_GRAPH:
|
if elem_type != ELEM_TYPE_GRAPH:
|
||||||
self.Size = convert_tkinter_size_to_Qt(size)
|
self.Size = convert_tkinter_size_to_Qt(size)
|
||||||
else:
|
else:
|
||||||
self.Size = size
|
self.Size = size
|
||||||
|
if size_px != (None, None):
|
||||||
|
self.Size = size_px
|
||||||
self.Type = elem_type
|
self.Type = elem_type
|
||||||
self.AutoSizeText = auto_size_text
|
self.AutoSizeText = auto_size_text
|
||||||
# self.Pad = DEFAULT_ELEMENT_PADDING if pad is None else pad
|
# self.Pad = DEFAULT_ELEMENT_PADDING if pad is None else pad
|
||||||
|
@ -508,7 +510,7 @@ class InputText(Element):
|
||||||
def __init__(self, default_text='', size=(None,None), disabled=False, password_char='',
|
def __init__(self, default_text='', size=(None,None), disabled=False, password_char='',
|
||||||
justification=None, background_color=None, text_color=None, font=None, tooltip=None,
|
justification=None, background_color=None, text_color=None, font=None, tooltip=None,
|
||||||
change_submits=False, enable_events=False,
|
change_submits=False, enable_events=False,
|
||||||
do_not_clear=False, key=None, focus=False, pad=None, visible=True):
|
do_not_clear=False, key=None, focus=False, pad=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Input a line of text Element
|
Input a line of text Element
|
||||||
:param default_text: Default value to display
|
:param default_text: Default value to display
|
||||||
|
@ -526,7 +528,7 @@ class InputText(Element):
|
||||||
self.Disabled = disabled
|
self.Disabled = disabled
|
||||||
self.ChangeSubmits = change_submits or enable_events
|
self.ChangeSubmits = change_submits or enable_events
|
||||||
super().__init__(ELEM_TYPE_INPUT_TEXT, size=size, background_color=bg, text_color=fg, key=key, pad=pad,
|
super().__init__(ELEM_TYPE_INPUT_TEXT, size=size, background_color=bg, text_color=fg, key=key, pad=pad,
|
||||||
font=font, tooltip=tooltip, visible=visible)
|
font=font, tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
|
|
||||||
|
|
||||||
class InputTextWidget(QWidget):
|
class InputTextWidget(QWidget):
|
||||||
|
@ -592,7 +594,7 @@ Input = InputText
|
||||||
class Combo(Element):
|
class Combo(Element):
|
||||||
def __init__(self, values, default_value=None, size=(None, None), auto_size_text=None, background_color=None,
|
def __init__(self, values, default_value=None, size=(None, None), auto_size_text=None, background_color=None,
|
||||||
text_color=None, change_submits=False, enable_events=False, disabled=False, key=None, pad=None, tooltip=None,
|
text_color=None, change_submits=False, enable_events=False, disabled=False, key=None, pad=None, tooltip=None,
|
||||||
readonly=False, visible_items=10, font=None, auto_complete=True, visible=True):
|
readonly=False, visible_items=10, font=None, auto_complete=True, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Input Combo Box Element (also called Dropdown box)
|
Input Combo Box Element (also called Dropdown box)
|
||||||
:param values:
|
:param values:
|
||||||
|
@ -613,7 +615,7 @@ class Combo(Element):
|
||||||
self.AutoComplete = auto_complete
|
self.AutoComplete = auto_complete
|
||||||
self.QT_ComboBox = None
|
self.QT_ComboBox = None
|
||||||
super().__init__(ELEM_TYPE_INPUT_COMBO, size=size, auto_size_text=auto_size_text, background_color=bg,
|
super().__init__(ELEM_TYPE_INPUT_COMBO, size=size, auto_size_text=auto_size_text, background_color=bg,
|
||||||
text_color=fg, key=key, pad=pad, tooltip=tooltip, font=font or DEFAULT_FONT, visible=visible)
|
text_color=fg, key=key, pad=pad, tooltip=tooltip, font=font or DEFAULT_FONT, visible=visible, size_px=size_px)
|
||||||
|
|
||||||
|
|
||||||
def QtCurrentItemChanged(self, state):
|
def QtCurrentItemChanged(self, state):
|
||||||
|
@ -669,7 +671,7 @@ Drop = InputCombo
|
||||||
# ---------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------- #
|
||||||
class OptionMenu(Element):
|
class OptionMenu(Element):
|
||||||
def __init__(self, values, default_value=None, size=(None, None), disabled=False, auto_size_text=None,
|
def __init__(self, values, default_value=None, size=(None, None), disabled=False, auto_size_text=None,
|
||||||
background_color=None, text_color=None, key=None, pad=None, tooltip=None, visible=True):
|
background_color=None, text_color=None, key=None, pad=None, tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
InputOptionMenu
|
InputOptionMenu
|
||||||
:param values:
|
:param values:
|
||||||
|
@ -691,7 +693,7 @@ class OptionMenu(Element):
|
||||||
fg = text_color if text_color is not None else DEFAULT_INPUT_TEXT_COLOR
|
fg = text_color if text_color is not None else DEFAULT_INPUT_TEXT_COLOR
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_INPUT_OPTION_MENU, size=size, auto_size_text=auto_size_text, background_color=bg,
|
super().__init__(ELEM_TYPE_INPUT_OPTION_MENU, size=size, auto_size_text=auto_size_text, background_color=bg,
|
||||||
text_color=fg, key=key, pad=pad, tooltip=tooltip, visible=visible)
|
text_color=fg, key=key, pad=pad, tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
|
|
||||||
def Update(self, value=None, values=None, disabled=None):
|
def Update(self, value=None, values=None, disabled=None):
|
||||||
if values is not None:
|
if values is not None:
|
||||||
|
@ -728,7 +730,7 @@ InputOptionMenu = OptionMenu
|
||||||
class Listbox(Element):
|
class Listbox(Element):
|
||||||
def __init__(self, values, default_values=None, select_mode=None, change_submits=False, enable_events=False, bind_return_key=False,
|
def __init__(self, values, default_values=None, select_mode=None, change_submits=False, enable_events=False, bind_return_key=False,
|
||||||
size=(None, None), disabled=False, auto_size_text=None, font=None, background_color=None,
|
size=(None, None), disabled=False, auto_size_text=None, font=None, background_color=None,
|
||||||
text_color=None, key=None, pad=None, tooltip=None, visible=True):
|
text_color=None, key=None, pad=None, tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Listbox Element
|
Listbox Element
|
||||||
:param values:
|
:param values:
|
||||||
|
@ -769,7 +771,7 @@ class Listbox(Element):
|
||||||
self.QT_ListWidget = None
|
self.QT_ListWidget = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_INPUT_LISTBOX, size=size, auto_size_text=auto_size_text, font=font,
|
super().__init__(ELEM_TYPE_INPUT_LISTBOX, size=size, auto_size_text=auto_size_text, font=font,
|
||||||
background_color=bg, text_color=fg, key=key, pad=pad, tooltip=tooltip, visible=visible)
|
background_color=bg, text_color=fg, key=key, pad=pad, tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
|
|
||||||
def QtCurrentRowChanged(self, state):
|
def QtCurrentRowChanged(self, state):
|
||||||
if self.ChangeSubmits:
|
if self.ChangeSubmits:
|
||||||
|
@ -813,7 +815,7 @@ class Listbox(Element):
|
||||||
class Radio(Element):
|
class Radio(Element):
|
||||||
def __init__(self, text, group_id, default=False, disabled=False, size=(None, None), auto_size_text=None,
|
def __init__(self, text, group_id, default=False, disabled=False, size=(None, None), auto_size_text=None,
|
||||||
background_color=None, text_color=None, font=None, key=None, pad=None, tooltip=None,
|
background_color=None, text_color=None, font=None, key=None, pad=None, tooltip=None,
|
||||||
change_submits=False, enable_events=False, visible=True):
|
change_submits=False, enable_events=False, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Radio Button Element
|
Radio Button Element
|
||||||
:param text:
|
:param text:
|
||||||
|
@ -842,7 +844,7 @@ class Radio(Element):
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_INPUT_RADIO, size=size, auto_size_text=auto_size_text, font=font,
|
super().__init__(ELEM_TYPE_INPUT_RADIO, size=size, auto_size_text=auto_size_text, font=font,
|
||||||
background_color=background_color, text_color=self.TextColor, key=key, pad=pad,
|
background_color=background_color, text_color=self.TextColor, key=key, pad=pad,
|
||||||
tooltip=tooltip, visible=visible)
|
tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
|
|
||||||
def Update(self, value=None, disabled=None, background_color=None, text_color=None, font=None, visible=None):
|
def Update(self, value=None, disabled=None, background_color=None, text_color=None, font=None, visible=None):
|
||||||
if value is not None:
|
if value is not None:
|
||||||
|
@ -866,7 +868,7 @@ class Radio(Element):
|
||||||
# ---------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------- #
|
||||||
class Checkbox(Element):
|
class Checkbox(Element):
|
||||||
def __init__(self, text, default=False, size=(None, None), auto_size_text=None, font=None, background_color=None,
|
def __init__(self, text, default=False, size=(None, None), auto_size_text=None, font=None, background_color=None,
|
||||||
text_color=None, change_submits=False, enable_events=False, disabled=False, key=None, pad=None, tooltip=None, visible=True):
|
text_color=None, change_submits=False, enable_events=False, disabled=False, key=None, pad=None, tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Checkbox Element
|
Checkbox Element
|
||||||
:param text:
|
:param text:
|
||||||
|
@ -893,7 +895,7 @@ class Checkbox(Element):
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_INPUT_CHECKBOX, size=size, auto_size_text=auto_size_text, font=font,
|
super().__init__(ELEM_TYPE_INPUT_CHECKBOX, size=size, auto_size_text=auto_size_text, font=font,
|
||||||
background_color=background_color, text_color=self.TextColor, key=key, pad=pad,
|
background_color=background_color, text_color=self.TextColor, key=key, pad=pad,
|
||||||
tooltip=tooltip, visible=visible)
|
tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
|
|
||||||
def QtCallbackStateChanged(self, state):
|
def QtCallbackStateChanged(self, state):
|
||||||
if self.ChangeSubmits:
|
if self.ChangeSubmits:
|
||||||
|
@ -930,7 +932,7 @@ class Spin(Element):
|
||||||
# TKSpinBox = None
|
# TKSpinBox = None
|
||||||
def __init__(self, values, initial_value=None, disabled=False, change_submits=False, enable_events=False, size=(None, None),
|
def __init__(self, values, initial_value=None, disabled=False, change_submits=False, enable_events=False, size=(None, None),
|
||||||
auto_size_text=None, font=None, background_color=None, text_color=None, key=None, pad=None,
|
auto_size_text=None, font=None, background_color=None, text_color=None, key=None, pad=None,
|
||||||
tooltip=None, visible=True):
|
tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Spinner Element
|
Spinner Element
|
||||||
:param values:
|
:param values:
|
||||||
|
@ -955,7 +957,7 @@ class Spin(Element):
|
||||||
self.QT_Spinner = None
|
self.QT_Spinner = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_INPUT_SPIN, size, auto_size_text, font=font, background_color=bg, text_color=fg,
|
super().__init__(ELEM_TYPE_INPUT_SPIN, size, auto_size_text, font=font, background_color=bg, text_color=fg,
|
||||||
key=key, pad=pad, tooltip=tooltip, visible=visible)
|
key=key, pad=pad, tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
@ -989,7 +991,7 @@ class Multiline(Element, QWidget):
|
||||||
def __init__(self, default_text='', enter_submits=False, disabled=False, autoscroll=False, size=(None, None),
|
def __init__(self, default_text='', enter_submits=False, disabled=False, autoscroll=False, size=(None, None),
|
||||||
auto_size_text=None, background_color=None, text_color=None, change_submits=False, enable_events=False, do_not_clear=False,
|
auto_size_text=None, background_color=None, text_color=None, change_submits=False, enable_events=False, do_not_clear=False,
|
||||||
key=None, focus=False,
|
key=None, focus=False,
|
||||||
font=None, pad=None, tooltip=None, visible=True):
|
font=None, pad=None, tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Multiline Element
|
Multiline Element
|
||||||
:param default_text:
|
:param default_text:
|
||||||
|
@ -1022,7 +1024,7 @@ class Multiline(Element, QWidget):
|
||||||
self.QT_TextEdit = None
|
self.QT_TextEdit = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_INPUT_MULTILINE, size=tsize, auto_size_text=auto_size_text, background_color=bg,
|
super().__init__(ELEM_TYPE_INPUT_MULTILINE, size=tsize, auto_size_text=auto_size_text, background_color=bg,
|
||||||
text_color=fg, key=key, pad=pad, tooltip=tooltip, font=font or DEFAULT_FONT, visible=visible)
|
text_color=fg, key=key, pad=pad, tooltip=tooltip, font=font or DEFAULT_FONT, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
@ -1077,7 +1079,7 @@ class Multiline(Element, QWidget):
|
||||||
# ScrolledOutput #
|
# ScrolledOutput #
|
||||||
# ---------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------- #
|
||||||
class MultilineOutput(Element):
|
class MultilineOutput(Element):
|
||||||
def __init__(self, default_text='', enter_submits=False, disabled=False, autoscroll=False, size=(None, None), auto_size_text=None, background_color=None, text_color=None, change_submits=False, enable_events=False, do_not_clear=False, key=None, focus=False, font=None, pad=None, tooltip=None, visible=True):
|
def __init__(self, default_text='', enter_submits=False, disabled=False, autoscroll=False, size=(None, None), auto_size_text=None, background_color=None, text_color=None, change_submits=False, enable_events=False, do_not_clear=False, key=None, focus=False, font=None, pad=None, tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Multiline Element
|
Multiline Element
|
||||||
:param default_text:
|
:param default_text:
|
||||||
|
@ -1107,7 +1109,7 @@ class MultilineOutput(Element):
|
||||||
self.QT_TextBrowser = None
|
self.QT_TextBrowser = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_MULTILINE_OUTPUT, size=size, auto_size_text=auto_size_text, background_color=bg,
|
super().__init__(ELEM_TYPE_MULTILINE_OUTPUT, size=size, auto_size_text=auto_size_text, background_color=bg,
|
||||||
text_color=fg, key=key, pad=pad, tooltip=tooltip, font=font or DEFAULT_FONT, visible=visible)
|
text_color=fg, key=key, pad=pad, tooltip=tooltip, font=font or DEFAULT_FONT, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
@ -1138,7 +1140,7 @@ class MultilineOutput(Element):
|
||||||
# Text #
|
# Text #
|
||||||
# ---------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------- #
|
||||||
class Text(Element):
|
class Text(Element):
|
||||||
def __init__(self, text, size=(None, None), auto_size_text=None, click_submits=None, enable_events=False, relief=None, font=None, text_color=None, background_color=None, justification=None, pad=None, margins=None, key=None, tooltip=None, visible=True):
|
def __init__(self, text, size=(None, None), auto_size_text=None, click_submits=None, enable_events=False, relief=None, font=None, text_color=None, background_color=None, justification=None, pad=None, margins=None, key=None, tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Text Element
|
Text Element
|
||||||
:param text:
|
:param text:
|
||||||
|
@ -1165,9 +1167,10 @@ class Text(Element):
|
||||||
else:
|
else:
|
||||||
bg = background_color
|
bg = background_color
|
||||||
self.QT_Label = None
|
self.QT_Label = None
|
||||||
|
self.Visible = visible
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_TEXT, size, auto_size_text, background_color=bg, font=font if font else DEFAULT_FONT,
|
super().__init__(ELEM_TYPE_TEXT, size, auto_size_text, background_color=bg, font=font if font else DEFAULT_FONT,
|
||||||
text_color=self.TextColor, pad=pad, key=key, tooltip=tooltip)
|
text_color=self.TextColor, pad=pad, key=key, tooltip=tooltip, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
def QtCallbackTextClicked(self, event):
|
def QtCallbackTextClicked(self, event):
|
||||||
|
@ -1197,7 +1200,7 @@ T = Text
|
||||||
# ---------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------- #
|
||||||
class Output(Element):
|
class Output(Element):
|
||||||
def __init__(self, size=(None, None), background_color=None, text_color=None, pad=None, font=None, tooltip=None,
|
def __init__(self, size=(None, None), background_color=None, text_color=None, pad=None, font=None, tooltip=None,
|
||||||
key=None, visible=True):
|
key=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Output Element
|
Output Element
|
||||||
:param size:
|
:param size:
|
||||||
|
@ -1216,7 +1219,7 @@ class Output(Element):
|
||||||
tsize = convert_tkinter_size_to_Qt(size) if size[0] is not None and size[0] < 100 else size
|
tsize = convert_tkinter_size_to_Qt(size) if size[0] is not None and size[0] < 100 else size
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_OUTPUT, size=tsize, background_color=bg, text_color=fg, pad=pad, font=font,
|
super().__init__(ELEM_TYPE_OUTPUT, size=tsize, background_color=bg, text_color=fg, pad=pad, font=font,
|
||||||
tooltip=tooltip, key=key, visible=visible)
|
tooltip=tooltip, key=key, visible=visible, size_px=size_px)
|
||||||
|
|
||||||
def reroute_stdout(self):
|
def reroute_stdout(self):
|
||||||
self.my_stdout = sys.stdout
|
self.my_stdout = sys.stdout
|
||||||
|
@ -1253,7 +1256,7 @@ class Button(Element):
|
||||||
file_types=(("ALL Files", "*.*"),), initial_folder=None, disabled=False, change_submits=False, enable_events=False,
|
file_types=(("ALL Files", "*.*"),), initial_folder=None, disabled=False, change_submits=False, enable_events=False,
|
||||||
image_filename=None, image_data=None, image_size=(None, None), image_subsample=None, border_width=None,
|
image_filename=None, image_data=None, image_size=(None, None), image_subsample=None, border_width=None,
|
||||||
size=(None, None), auto_size_button=None, button_color=None, font=None, bind_return_key=False,
|
size=(None, None), auto_size_button=None, button_color=None, font=None, bind_return_key=False,
|
||||||
focus=False, pad=None, key=None, visible=True):
|
focus=False, pad=None, key=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Button Element
|
Button Element
|
||||||
:param button_text:
|
:param button_text:
|
||||||
|
@ -1304,7 +1307,7 @@ class Button(Element):
|
||||||
self.ColorChosen = None
|
self.ColorChosen = None
|
||||||
# self.temp_size = size if size != (NONE, NONE) else
|
# self.temp_size = size if size != (NONE, NONE) else
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_BUTTON, size=size, font=font, pad=pad, key=key, tooltip=tooltip, text_color=self.TextColor, background_color=self.BackgroundColor, visible=visible)
|
super().__init__(ELEM_TYPE_BUTTON, size=size, font=font, pad=pad, key=key, tooltip=tooltip, text_color=self.TextColor, background_color=self.BackgroundColor, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
# Realtime button release callback
|
# Realtime button release callback
|
||||||
|
@ -1486,7 +1489,7 @@ class Button(Element):
|
||||||
class ButtonMenu(Element):
|
class ButtonMenu(Element):
|
||||||
def __init__(self, button_text ,menu_def, tooltip=None,disabled=False,
|
def __init__(self, button_text ,menu_def, tooltip=None,disabled=False,
|
||||||
image_filename=None, image_data=None, image_size=(None, None), image_subsample=None,border_width=None,
|
image_filename=None, image_data=None, image_size=(None, None), image_subsample=None,border_width=None,
|
||||||
size=(None, None), auto_size_button=None, button_color=None, font=None, pad=None, key=None, visible=True):
|
size=(None, None), auto_size_button=None, button_color=None, font=None, pad=None, key=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Button Element
|
Button Element
|
||||||
:param button_text:
|
:param button_text:
|
||||||
|
@ -1528,7 +1531,7 @@ class ButtonMenu(Element):
|
||||||
|
|
||||||
# self.temp_size = size if size != (NONE, NONE) else
|
# self.temp_size = size if size != (NONE, NONE) else
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_BUTTONMENU, size=size, font=font, pad=pad, key=key, tooltip=tooltip, text_color=self.TextColor, background_color=self.BackgroundColor, visible=visible)
|
super().__init__(ELEM_TYPE_BUTTONMENU, size=size, font=font, pad=pad, key=key, tooltip=tooltip, text_color=self.TextColor, background_color=self.BackgroundColor, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
@ -1559,7 +1562,7 @@ class ButtonMenu(Element):
|
||||||
# ---------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------- #
|
||||||
class ProgressBar(Element):
|
class ProgressBar(Element):
|
||||||
def __init__(self, max_value, orientation=None, size=(None, None),start_value=0, auto_size_text=None, bar_color=(None, None),
|
def __init__(self, max_value, orientation=None, size=(None, None),start_value=0, auto_size_text=None, bar_color=(None, None),
|
||||||
style=None, border_width=None, relief=None, key=None, pad=None, visible=True):
|
style=None, border_width=None, relief=None, key=None, pad=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
ProgressBar Element
|
ProgressBar Element
|
||||||
:param max_value:
|
:param max_value:
|
||||||
|
@ -1589,7 +1592,7 @@ class ProgressBar(Element):
|
||||||
tsize = size[0]*10, size[1]*3
|
tsize = size[0]*10, size[1]*3
|
||||||
self.QT_QProgressBar = None
|
self.QT_QProgressBar = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_PROGRESS_BAR, size=tsize, auto_size_text=auto_size_text, key=key, pad=pad, visible=visible)
|
super().__init__(ELEM_TYPE_PROGRESS_BAR, size=tsize, auto_size_text=auto_size_text, key=key, pad=pad, visible=visible, size_px=size_px)
|
||||||
|
|
||||||
# returns False if update failed
|
# returns False if update failed
|
||||||
def UpdateBar(self, current_count, max=None):
|
def UpdateBar(self, current_count, max=None):
|
||||||
|
@ -1612,7 +1615,7 @@ class ProgressBar(Element):
|
||||||
# ---------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------- #
|
||||||
class Image(Element):
|
class Image(Element):
|
||||||
def __init__(self, filename=None, data=None, data_base64=None, background_color=None, size=(None, None), pad=None, key=None,
|
def __init__(self, filename=None, data=None, data_base64=None, background_color=None, size=(None, None), pad=None, key=None,
|
||||||
tooltip=None, click_submits=False, enable_events=False, visible=True):
|
tooltip=None, click_submits=False, enable_events=False, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Image Element
|
Image Element
|
||||||
:param filename:
|
:param filename:
|
||||||
|
@ -1634,7 +1637,7 @@ class Image(Element):
|
||||||
self.QT_QLabel = None
|
self.QT_QLabel = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_IMAGE, size=size, background_color=background_color, pad=pad, key=key,
|
super().__init__(ELEM_TYPE_IMAGE, size=size, background_color=background_color, pad=pad, key=key,
|
||||||
tooltip=tooltip, visible=visible)
|
tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
@ -1709,7 +1712,7 @@ class Canvas(Element):
|
||||||
# ---------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------- #
|
||||||
class Graph(Element):
|
class Graph(Element):
|
||||||
def __init__(self, canvas_size, graph_bottom_left, graph_top_right, background_color=None, pad=None, key=None,
|
def __init__(self, canvas_size, graph_bottom_left, graph_top_right, background_color=None, pad=None, key=None,
|
||||||
tooltip=None, visible=True):
|
tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Graph Element
|
Graph Element
|
||||||
:param canvas_size:
|
:param canvas_size:
|
||||||
|
@ -1727,7 +1730,7 @@ class Graph(Element):
|
||||||
self.QT_QGraphicsScene = None
|
self.QT_QGraphicsScene = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_GRAPH, background_color=background_color, size=canvas_size, pad=pad, key=key,
|
super().__init__(ELEM_TYPE_GRAPH, background_color=background_color, size=canvas_size, pad=pad, key=key,
|
||||||
tooltip=tooltip, visible=visible)
|
tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
@ -1882,7 +1885,7 @@ class Graph(Element):
|
||||||
class Frame(Element):
|
class Frame(Element):
|
||||||
def __init__(self, title, layout, title_color=None, background_color=None, title_location=None,
|
def __init__(self, title, layout, title_color=None, background_color=None, title_location=None,
|
||||||
relief=DEFAULT_FRAME_RELIEF, size=(None, None), font=None, pad=None, border_width=None, key=None,
|
relief=DEFAULT_FRAME_RELIEF, size=(None, None), font=None, pad=None, border_width=None, key=None,
|
||||||
tooltip=None, visible=True):
|
tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Frame Element
|
Frame Element
|
||||||
:param title:
|
:param title:
|
||||||
|
@ -1916,7 +1919,7 @@ class Frame(Element):
|
||||||
self.Layout(layout)
|
self.Layout(layout)
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_FRAME, background_color=background_color, text_color=title_color, size=size,
|
super().__init__(ELEM_TYPE_FRAME, background_color=background_color, text_color=title_color, size=size,
|
||||||
font=font, pad=pad, key=key, tooltip=tooltip, visible=visible)
|
font=font, pad=pad, key=key, tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
def AddRow(self, *args):
|
def AddRow(self, *args):
|
||||||
|
@ -1980,7 +1983,7 @@ VSep = VerticalSeparator
|
||||||
# Separator #
|
# Separator #
|
||||||
# ---------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------- #
|
||||||
class HorizontalSeparator(Element):
|
class HorizontalSeparator(Element):
|
||||||
def __init__(self, pad=None):
|
def __init__(self, pad=None, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
VerticalSeperator - A separator that spans only 1 row in a vertical fashion
|
VerticalSeperator - A separator that spans only 1 row in a vertical fashion
|
||||||
:param pad:
|
:param pad:
|
||||||
|
@ -2176,7 +2179,7 @@ class TabGroup(Element):
|
||||||
class Slider(Element):
|
class Slider(Element):
|
||||||
def __init__(self, range=(None, None), default_value=None, resolution=None, tick_interval=None, orientation=None,
|
def __init__(self, range=(None, None), default_value=None, resolution=None, tick_interval=None, orientation=None,
|
||||||
border_width=None, relief=None, change_submits=False, enable_events=False, disabled=False, size=(None, None), font=None,
|
border_width=None, relief=None, change_submits=False, enable_events=False, disabled=False, size=(None, None), font=None,
|
||||||
background_color=None, text_color=None, key=None, pad=None, tooltip=None, visible=True):
|
background_color=None, text_color=None, key=None, pad=None, tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Slider Element
|
Slider Element
|
||||||
:param range:
|
:param range:
|
||||||
|
@ -2213,7 +2216,7 @@ class Slider(Element):
|
||||||
self.QT_Slider = None
|
self.QT_Slider = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_INPUT_SLIDER, size=temp_size, font=font, background_color=background_color,
|
super().__init__(ELEM_TYPE_INPUT_SLIDER, size=temp_size, font=font, background_color=background_color,
|
||||||
text_color=text_color, key=key, pad=pad, tooltip=tooltip, visible=visible)
|
text_color=text_color, key=key, pad=pad, tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
@ -2253,7 +2256,7 @@ class Slider(Element):
|
||||||
class Dial(Element):
|
class Dial(Element):
|
||||||
def __init__(self, range=(None, None), default_value=None, resolution=None, tick_interval=None, orientation=None,
|
def __init__(self, range=(None, None), default_value=None, resolution=None, tick_interval=None, orientation=None,
|
||||||
border_width=None, relief=None, change_submits=False, enable_events=False, disabled=False, size=(None, None), font=None,
|
border_width=None, relief=None, change_submits=False, enable_events=False, disabled=False, size=(None, None), font=None,
|
||||||
background_color=None, text_color=None, key=None, pad=None, tooltip=None, visible=True):
|
background_color=None, text_color=None, key=None, pad=None, tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Dial Element
|
Dial Element
|
||||||
:param range:
|
:param range:
|
||||||
|
@ -2288,7 +2291,7 @@ class Dial(Element):
|
||||||
self.QT_Dial = None
|
self.QT_Dial = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_INPUT_DIAL, size=temp_size, font=font, background_color=background_color,
|
super().__init__(ELEM_TYPE_INPUT_DIAL, size=temp_size, font=font, background_color=background_color,
|
||||||
text_color=text_color, key=key, pad=pad, tooltip=tooltip, visible=visible)
|
text_color=text_color, key=key, pad=pad, tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
@ -2476,7 +2479,7 @@ class Table(Element):
|
||||||
def __init__(self, values, headings=None, visible_column_map=None, col_widths=None, def_col_width=10,
|
def __init__(self, values, headings=None, visible_column_map=None, col_widths=None, def_col_width=10,
|
||||||
auto_size_columns=True, max_col_width=20, select_mode=None, display_row_numbers=False, num_rows=None,
|
auto_size_columns=True, max_col_width=20, select_mode=None, display_row_numbers=False, num_rows=None,
|
||||||
font=None, justification='right', text_color=None, background_color=None, alternating_row_color=None,
|
font=None, justification='right', text_color=None, background_color=None, alternating_row_color=None,
|
||||||
size=(None, None), change_submits=False, enable_events=False, bind_return_key=False, pad=None, key=None, tooltip=None, visible=True):
|
size=(None, None), change_submits=False, enable_events=False, bind_return_key=False, pad=None, key=None, tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Table Element
|
Table Element
|
||||||
:param values:
|
:param values:
|
||||||
|
@ -2519,7 +2522,7 @@ class Table(Element):
|
||||||
self.QT_TableWidget = None
|
self.QT_TableWidget = None
|
||||||
|
|
||||||
super().__init__(ELEM_TYPE_TABLE, text_color=text_color, background_color=background_color, font=font,
|
super().__init__(ELEM_TYPE_TABLE, text_color=text_color, background_color=background_color, font=font,
|
||||||
size=size, pad=pad, key=key, tooltip=tooltip, visible=visible)
|
size=size, pad=pad, key=key, tooltip=tooltip, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
@ -2620,7 +2623,7 @@ class Tree(Element):
|
||||||
def_col_width=10, auto_size_columns=True, max_col_width=20, select_mode=None, show_expanded=False,
|
def_col_width=10, auto_size_columns=True, max_col_width=20, select_mode=None, show_expanded=False,
|
||||||
change_submits=False, enable_events=False, font=None, size=(200,600),
|
change_submits=False, enable_events=False, font=None, size=(200,600),
|
||||||
justification='right', text_color=None, background_color=None, num_rows=None, pad=None, key=None,
|
justification='right', text_color=None, background_color=None, num_rows=None, pad=None, key=None,
|
||||||
tooltip=None, visible=True):
|
tooltip=None, visible=True, size_px=(None,None)):
|
||||||
'''
|
'''
|
||||||
Tree Element
|
Tree Element
|
||||||
:param headings:
|
:param headings:
|
||||||
|
@ -2660,7 +2663,7 @@ class Tree(Element):
|
||||||
self.Size = size
|
self.Size = size
|
||||||
self.QT_QTreeWidget = None
|
self.QT_QTreeWidget = None
|
||||||
super().__init__(ELEM_TYPE_TREE, text_color=text_color, background_color=background_color, font=font, pad=pad,
|
super().__init__(ELEM_TYPE_TREE, text_color=text_color, background_color=background_color, font=font, pad=pad,
|
||||||
key=key, tooltip=tooltip, size=size, visible=visible)
|
key=key, tooltip=tooltip, size=size, visible=visible, size_px=size_px)
|
||||||
return
|
return
|
||||||
|
|
||||||
def treeview_selected(self, event):
|
def treeview_selected(self, event):
|
||||||
|
|
Loading…
Reference in New Issue