4.11. GUI_custom_components.py¶
Module container for low-level custom GUI-elements
- class GUI_custom_components.Arrow(*args, i=0, j=1, p1=(0, 0), p2=(1, 1), r=1, scale_factor=1, dual_arc=False, co_planar=False)¶
- class GUI_custom_components.CenterBox(*args, widget=None)¶
- class GUI_custom_components.CheckBox(label='', trigger_func=None, default_state=False)¶
- class GUI_custom_components.DistanceArrow(*args, color=None, i=0, j=1, p1=(0, 0), p2=(1, 1), r=1, scale_factor=1)¶
- class GUI_custom_components.HCenterBox(*args, widget=None)¶
- class GUI_custom_components.HeatLegend(*args, ui_obj=None, min=0, max=1, margin=20, width=40)¶
- class GUI_custom_components.InteractiveColumn(ui_obj=None, vertex=None, scale_factor=1, r=5, movable=True, selectable=True)¶
A general interactive graphical element that is meant to represent atomic columns in the GUI.
Inherits PyQt5.QtWidgets.QGraphicsEllipseItem()
- mousePressEvent(self, QGraphicsSceneMouseEvent)¶
- mouseReleaseEvent(event: mouseReleaseEvent)¶
Pass a mouse release event on to the ui_obj reference object
- class GUI_custom_components.InteractiveGraphColumn(ui_obj=None, vertex=None, scale_factor=1, r=16)¶
- set_style()¶
Set the appearance of the shape
- class GUI_custom_components.InteractiveOverlayColumn(ui_obj=None, vertex=None, scale_factor=1, movable=True, selectable=True, r=16, pen=<PyQt5.QtGui.QPen object>, brush=<PyQt5.QtGui.QBrush object>)¶
- set_style()¶
Set the appearance of the shape
- class GUI_custom_components.InteractivePosColumn(ui_obj=None, vertex=None, scale_factor=1, movable=True, r=16)¶
- set_style()¶
Set the appearance of the shape
- class GUI_custom_components.Label(text='', value='')¶
- class GUI_custom_components.Legend(*args, ui_obj=None)¶
- class GUI_custom_components.MediumButton(*args, trigger_func=None)¶
- class GUI_custom_components.MeshDetail(*args, mesh=None)¶
- mouseReleaseEvent(self, QGraphicsSceneMouseEvent)¶
- class GUI_custom_components.MoveControls(*args, text='', trigger_chb=None, trigger_1=None, trigger_2=None)¶
- blockSignals(self, bool) bool ¶
- class GUI_custom_components.RgbaSelector(*args, r=100, g=100, b=100, a=100)¶
- class GUI_custom_components.ScaleBar(*args, length=2, scale=5, r=10, height=512, unit='nm')¶
- class GUI_custom_components.SetButton(obj, trigger_func=None)¶
- class GUI_custom_components.SetButtonLayout(*args, obj=None, trigger_func=None, text='', value='')¶
- class GUI_custom_components.SmallButton(*args, trigger_func=None)¶
- class GUI_custom_components.StudioButton(*args, ui_obj=None, nominal_attribute='', category='')¶
- class GUI_custom_components.StudioView(*args, ui_obj=None)¶
- class GUI_custom_components.VCenterBox(*args, widget=None)¶