Files
sloth/examples/customrectitemconfig.py

27 lines
668 B
Python

from PyQt4.QtGui import QPen
from PyQt4.Qt import Qt
from sloth.items import RectItem
class CustomRectItem(RectItem):
# display values of x and y as text inside the rectangle
defaultAutoTextKeys = ['x', 'y']
def __init__(self, *args, **kwargs):
RectItem.__init__(self, *args, **kwargs)
# set drawing pen to red with width 2
self.setPen(QPen(Qt.red, 2))
LABELS = (
{
'attributes': {
'class': 'rect',
},
'inserter': 'sloth.items.RectItemInserter',
'item': CustomRectItem, # use custom rect item instead of sloth's standard item
'text': 'Rectangle',
},
)