<div>I'm trying to remove the selected rows from the table,</div><div>but it's not working, i've tried many ways, don't know what I'm missing.</div><div><br></div><div>code below:</div><div><br></div><div>
<br></div><div>class MonitorUi(QWidget):</div><div>    </div><div>    def __init__(self,parent = None):</div><div>        QWidget.__init__(self,parent)</div><div>        </div><div>        self._initalTable = [["none","none","none"],["none","none","none"],["none","none","none"]]</div>
<div>        </div><div>        self.lista=""        </div><div>        self.headerH = ["Id","UserName","Engine","Proj","FileToRender","StartFrame","EndFrame","Packets","Skip","Attr","Status"]</div>
<div>        </div><div>        self.setWindowTitle("RenderMonitor")</div><div>        self.setGeometry(150,150,1000,500)</div><div>        self.setWindowIcon(QIcon('monkey.png'))</div><div>        </div>
<div>        </div><div>        timer = QTimer(self)</div><div>        self.ItemEdit = QLineEdit()</div><div>        self.buttonRemove = QPushButton("remove") </div><div>        self.buttonRende = QPushButton("Rende!")</div>
<div>        self.tableWidget = QTableWidget(1000,11)</div><div><br></div><div>        </div><div>        </div><div>        layoutH = QHBoxLayout()</div><div>        layoutH.addWidget(self.ItemEdit)</div><div>        #layoutH.addStretch(1)</div>
<div>        layoutH.addWidget(self.buttonRemove)</div><div>        layoutH.addWidget(self.buttonRende)</div><div>        </div><div>        layoutV = QVBoxLayout()</div><div>        layoutV.addLayout(layoutH)</div><div>        layoutV.addWidget(self.tableWidget)</div>
<div>        </div><div>        </div><div>        self.setLayout(layoutV)</div><div>        </div><div>        self.connect(self.buttonRemove, SIGNAL("clicked()"), self.remove) </div><div>        self.connect(self.buttonRende, SIGNAL("clicked()"), self.MsgServerRender)</div>
<div>        </div><div>        </div><div>        timer.start(1000)</div><div>        QObject.connect(timer, SIGNAL("timeout()"), self.displayTable)</div><div>        </div><div>    </div><div>    </div><div>    def setDataBridge(self,dataInst):</div>
<div>        self.lista = dataInst</div><div>        </div><div>    def clearTable(self):</div><div>        self.tableWidget.clear()</div><div>        </div><div>    <span class="Apple-style-span" style="color: rgb(255, 0, 0);">def remove(self):  </span>  </div>
<div>        print "removendo da tabela"</div><div>        #self.tableWidget.removeRow(self.tableView.selectedIndexes())</div><div>       <span class="Apple-style-span" style="color: rgb(255, 0, 0);"> self.tableWidget.removeRow(self.tableWidget.selectedRows)</span></div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span>#self.mapper.toNext()</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>#self.tableView.selectRow(self.mapper.currentIndex())</div><div>
<br></div><div>    def MsgServerRender(self):</div><div>        sender = ClientMsgRender()</div><div>        sender.sendTo("run")</div><div>        </div><div>    def displayTable(self):</div><div>    </div><div>
        print "display table"</div><div>        self.tableWidget.setHorizontalHeaderLabels(self.headerH)</div><div>        self.headerV=[]</div><div>        list2= self.lista.getInfo()</div><div>        </div><div>
        item = 0</div><div>        linha = 0 </div><div>        while item < len(list2):</div><div>            </div><div>            #self.tableWidget = QTableWidget(item,9)</div><div>            self.headerV.append(("job" + str(item)))</div>
<div>            elemento = 0</div><div>            coluna = 0  </div><div>        </div><div>            while elemento < 11 :</div><div>                str(list2[item][elemento])</div><div>                NewTableitem = QTableWidgetItem(list2[item][elemento])</div>
<div>                #NewTableitem.setFlags(Qt.ItemIsSelectable |  Qt.ItemIsEnabled )#no editable item</div><div>                #NewTableitem.setFlags(Qt.ItemIsEnabled )#no editable item</div><div>                self.tableWidget.setItem(linha,coluna, NewTableitem)</div>
<div>                </div><div>                </div><div>                elemento += 1</div><div>                coluna += 1</div><div>            </div><div>            item += 1</div><div>            linha += 1</div><div>
            </div><div>        self.tableWidget.setVerticalHeaderLabels(self.headerV)</div><div><br></div><div><br></div><div><br></div><div><br></div>