Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
QTableWidget 是无模型的,我遇到了与这个问题类似的情况,没有同时擦除多行的函数,只有一个:
void QTableWidget::removeRow ( int row )
而且我认为没有持久索引,现在该怎么办?
您应该得到一个选定项目的列表,然后遍历它们中的每一个并删除指向每个项目的指针。例如:
foreach(QTableWidgetItem * item, tableWidget.selectedItems()) { delete item; }
直接删除指针是安全的,因为我使用这种方法从 QTreeWidgets 和 QListWidgets 中删除了类似的项目。
希望这可以帮助。