我想刪除在QTableWidget中選擇的多行。任何人都可以有任何想法?如何從QTable Widget中刪除多行?
3
A
回答
0
如果要刪除表末尾的一些行,可以嘗試使用setRowCount(int row)。
我一直在尋找一種方法,可以從表格中不同位置的多個選定行中移除。
我結束了從底部遍歷我選擇的列表以刪除我的表。
0
QList<QTableWidgetItem*> itemList = widget->selectedItems();
for(int i = 0; i < itemList.size(); i++) {
widget->removeCellWidget(itemList.at(i)->row(), itemList.at(i)->column());
}
-1
也許這可以幫助:
QList<QTableWidgetItem*> selected_itms = ur_table->selectedItems();
while(!selected_itms.isEmpty())
{
QTableWidgetItem *itm = selected_itms.at(0);
ur_table->removeRow(itm->row());
selected_itms = ui.tblw_entries->selectedItems();
}
2
您可以一次刪除多個項目,則提示,是開始從底部刪除行。我很抱歉,我不是VS2008開發者,但是這個解決方案可以很容易地轉換成VS2008代碼。這裏是Python代碼。對不起,遲到的迴應:)
# Delete the selected mytable lines
deleteRows(self.mytable.selectionModel().selectedRows())
# DeleteRows function
def deleteRows(self, rows):
# Get all row index
indexes = []
for row in rows:
indexes.append(row.row())
# Reverse sort rows indexes
indexes = sorted(indexes, reverse=True)
# Delete rows
for rowidx in indexes:
self.mytable.removeRow(rowidx)
相關問題
- 1. Python - PyQt - QTable Widget - 添加行
- 2. 如何使用QTable?添加,編輯,刪除和檢索行
- 3. 從Archiv Widget中刪除網站
- 4. 從表中刪除多行
- 5. 從Nattable中刪除多行
- 6. 從contentprovider中刪除多行
- 7. 如何從MyGUI Widget中移除焦點?
- 8. 如何刪除Widget之間的空間?
- 9. 從主屏幕動態刪除Android Widget
- 10. 將QLineEdit的屬性添加到QT中的QTable Widget中
- 11. ext gwt刪除(Widget)問題
- 12. 如何在SQL Server中刪除多行
- 13. 如何在yii中刪除多行2
- 14. 如何刪除DataTable中的多行?
- 15. 如何刪除Jqgrid中的多行MVC
- 16. 如何從表中刪除多列?
- 17. 如何從nodejs中的CSV文件中刪除多行
- 18. 如何從VB.NET 2008中的數據表中刪除多行?
- 19. 如何從sqlite iOS中的一個表中刪除多行?
- 20. 如何從c#中的多維數組中刪除空白行?
- 21. 如何從表中刪除行而不從參考表中刪除一行?
- 22. 如何從行對象中刪除行,而不是從數據庫中刪除?
- 23. 從多個表中刪除行
- 24. 從表中刪除多選的行
- 25. 從文本文件中刪除多行
- 26. 一次從表中刪除多行
- 27. 從多個表格中刪除整行
- 28. Mysqli從多個表中刪除行
- 29. 從表中刪除多行(SQL)
- 30. 如何從visual studio中刪除此行?
我不想從底部刪除。我想刪除從任何地方選擇的多行。 – joki 2012-01-18 09:25:34