在Python中,要从QSQLRelationalTableModel / QTableView中删除选定行,可以按照以下步骤进行操作:
from PyQt5.QtSql import QSqlRelationalTableModel
from PyQt5.QtWidgets import QTableView
model = QSqlRelationalTableModel()
tableView = QTableView()
tableView.setModel(model)
selectionModel = tableView.selectionModel()
selectedRows = selectionModel.selectedRows()
for row in selectedRows:
model.removeRow(row.row())
完整的代码示例:
from PyQt5.QtSql import QSqlRelationalTableModel
from PyQt5.QtWidgets import QTableView
model = QSqlRelationalTableModel()
tableView = QTableView()
tableView.setModel(model)
selectionModel = tableView.selectionModel()
selectedRows = selectionModel.selectedRows()
for row in selectedRows:
model.removeRow(row.row())
这样,选定的行将从QSQLRelationalTableModel / QTableView中被删除。
对于QSQLRelationalTableModel / QTableView的更多详细信息和用法,可以参考腾讯云的相关文档和示例代码:
领取专属 10元无门槛券
手把手带您无忧上云