'Simple way to add rows to a table.
:param widgets: all the widgets to the row
This method creates a new row, adds the widgets and show() them.'

def auto_add_row(self, *widgets):

    r = self.auto_rowcounter
    for (i, widg) in enumerate(widgets):
        if (widg is not None):
            self.attach(widg, i, (i + 1), r, (r + 1), xpadding=5, xoptions=gtk.FILL, yoptions=0)
            widg.show()
    self.auto_rowcounter += 1
