Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
posi = widget.position
widget.position = (10, posi[1])
Here they are.
- x: Integer: The horizontal part of the position attribute.
- y: Integer: The vertical part of the position attribute.
- width: Integer: The horizontal part of the size attribute.
- height: Integer: The vertical part of the size attribute.
"""
ATTRIBUTES = [ Attr('name'), PointAttr('position'),
PointAttr('min_size'), PointAttr('size'), PointAttr('max_size'),
ColorAttr('base_color'),ColorAttr('background_color'),ColorAttr('foreground_color'),ColorAttr('selection_color'),
Attr('style'), Attr('font'),IntAttr('border_size'),Attr('position_technique'),
UnicodeAttr('helptext')
]
DEFAULT_NAME = '__unnamed__'
HIDE_SHOW_ERROR = """\
You can only show/hide the top widget of a hierachy.
Use 'addChild' or 'removeChild' to add/remove labels for example.
"""
def __init__(self,parent = None, name = DEFAULT_NAME,
size = (-1,-1), min_size=(0,0), max_size=(5000,5000),
helptext=u"",
style = None, **kwargs):
assert( hasattr(self,'real_widget') )
be position via the position attribute. If you want to use the layout engine,
you have to use derived containers with vertical or horizontal orientation
(L{VBox} or L{HBox})
New Attributes
==============
- padding - Integer: Not used in the Container class istelf, distance between child widgets.
- background_image - Set this to a GuiImage or a resource location (simply a filename).
The image will be tiled over the background area.
- opaque - Boolean: Whether the background should be drawn at all. Set this to False
to make the widget transparent.
- children - Just contains the list of contained child widgets. Do NOT modify.
"""
ATTRIBUTES = Widget.ATTRIBUTES + [ IntAttr('padding'), Attr('background_image'), BoolAttr('opaque'),PointAttr('margins') ]
def __init__(self,padding=5,margins=(5,5),_real_widget=None, **kwargs):
self.real_widget = _real_widget or fife.Container()
self.children = []
self.margins = margins
self.padding = padding
self._background = []
self._background_image = None
super(Container,self).__init__(**kwargs)
def addChild(self, widget):
widget.parent = self
self.children.append(widget)
self.real_widget.add(widget.real_widget)
def removeChild(self,widget):