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


    自定义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中
    
  • 相关阅读:
    迭代器和生成器
    20.03.23作业
    装饰器
    集合
    元组类型
    字典类型
    列表类型
    字符串类型
    for循环
    深浅copy与while循环
  • 原文地址:https://www.cnblogs.com/ribavnu/p/4702532.html
Copyright © 2020-2023  润新知