def addRow(self, text=None):
        self.table.setRowCount(self.table.rowCount()+1)
        if text:
            item = QtGui.QTableWidgetItem(text)
        else:
            item = QtGui.QTableWidgetItem()
        row = self.table.rowCount()-1
        self.table.setItem(row, 0, item)
start the thread
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/modules/paramexplore.py/QListEditDialog.addRow--crossover with--dataset/ETHPy150Open datalyze-solutions/pandas-qt/pandasqt/models/ProgressThread.py/ProgressWorker.doWork