def coltable(self):#行删除
row=self.downwidget.currentRow()
select=self.downwidget.isItemSelected(
self.downwidget.currentItem())#是否选中一行
if row!=-1 and select!=False:
msg=QtGui.QMessageBox(self)
text=self.downwidget.currentItem().text()
text=unicode(text)
msg.setText(u'是否要删除第{0}个,删除的名称为:{1}'.
format(QtCore.QString.number(row),text))
msg.setWindowTitle(u'提示')
yes=msg.addButton('Yes',msg.AcceptRole)
no=msg.addButton('No',msg.AcceptRole)
msg.exec_()
yn=msg.clickedButton()
if yn==yes :
self.downwidget.removeRow(self.downwidget.currentRow())
elif yn==no:
pass
else:
QtGui.QMessageBox.information(self,u'单个删除',u'表格中都没有了,你还要删除的结果是:'+str(row))
@QtCore.pyqtSlot()
def Batchdelete(self):#批量删除
self.downwidget.setFocus()
select=self.downwidget.selectedItems()
if select:
while select:
row=self.downwidget.row(select[0])
self.downwidget.removeRow(row)
select=self.downwidget.selectedItems()
else:
QtGui.QMessageBox.information(self,u'批量删除',u'表格中都没有了,你还要删除?')