31、PyQt 模型/视图编程:便捷小部件与自定义模型实现
2026/6/25 12:15:48 网站建设 项目流程

PyQt 模型/视图编程:便捷小部件与自定义模型实现

1. 使用便捷项小部件移除船只

移除船只比添加船只更为简单。以下是移除船只的代码示例:

def removeShip(self): ship = self.currentTableShip() if ship is None: return if QMessageBox.question(self, "Ships - Remove", QString("Remove %1 of %2/%3?").arg(ship.name) \ .arg(ship.owner).arg(ship.country), QMessageBox.Yes|QMessageBox.No) == QMessageBox.No: return self.ships.removeShip(ship) self.populateList() self.populateTree() self.populateTable()

操作步骤如下:
1. 检索当前船只。
2. 弹出消息框,询问用户是否确定要移除该船只。
3. 如果用户点击“是”,则从ShipContainer中移除该船只。
4. 重新填充视图小部件。

虽然使用三种不同的视图有些非常规

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询