QTableView修改数据后弹出是否保存的提示框。

简介: 自定义CustomDelegate继承自QStyledItemDelegate,重写setModelData(self, editor, model, index)方法     def setModelData(self, editor, model, index): ...

 

自定义CustomDelegate继承自QStyledItemDelegate,重写setModelData(self, editor, model, index)方法

 

 

    def setModelData(self, editor, model, index):
        #print("__________setModelData_________________")

        print(model.data(index)) ##新的值,但是未保存到model中.
        
        reply = QMessageBox.question(widget, "title",
                "contenr",
                QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel)
        if reply == QMessageBox.Yes:
            super(CustomDelegate, self).setModelData(editor, model, index)

        print(model.data(index)) ##新的值已经保存到model中

 

相关文章
|
10月前
textarea文本框默认显示文本鼠标点击时清空
textarea文本框默认显示文本鼠标点击时清空
|
10月前
|
小程序 前端开发 JavaScript
小程序点击按钮出现和隐藏遮罩层
小程序点击按钮出现和隐藏遮罩层
198 0
自定义QTableView右键弹出菜单, 并复制选中的单元格内容到剪贴板中
自定义QTableView右键弹出菜单, 并复制选中的单元格内容到剪贴板中
866 0
|
前端开发
上传图片组件的悬停显示删除等操作遮罩层
上传图片组件的悬停显示删除等操作遮罩层
|
XML 数据格式
AS中按钮不显示问题
AS中按钮不显示问题
|
JavaScript
网站复制文字内容layer弹出提示框
今天教大家如何添加网站文字内容复制弹出提示框,提示版权信息,一个简单的js弹窗。
164 0
网站复制文字内容layer弹出提示框
|
存储
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
467 0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
QTableView如何取消选中行
QTableView如何取消选中行
1329 0
jqgrid 不能选中行, 每次点击单元格都自动选中第一行
最使用jqgrid表格插件写了一个功能。功能完成后显示一切正常,但是经过测试后发现,每次点击数据行时,都会自动选中第一行,无法选中其他数据行。经过一番探索,最终发现是加载进来的字段没有主键导致了这个问题。
4274 0