微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pyqt6 中这个枚举类型的值是多少?

如何解决Pyqt6 中这个枚举类型的值是多少?

最近切换到Pyqt6数据库,搞不清这个枚举类型的值:

model.setEditStrategy(Qtsql.QsqlTableModel.OnFieldChange)

我试过了:

  • 传入枚举类型的数值,即 0。解释器抱怨说它不能接受 int 类型。

有没有人想过新值应该是什么?我或其他任何人有什么办法可以自己找出来吗?

from PyQt6.QtWidgets import QMessageBox,QApplication,QTableView,QVBoxLayout,QPushButton,QWidget
from PyQt6.Qtsql import QsqlDatabase,QsqlTableModel
from PyQt6 import QtCore
from PyQt6 import Qtsql

def initializeModel(model):
    model.setTable('authors1')
    model.setEditStrategy(Qtsql.QsqlTableModel.OnFieldChange)
    model.select()
    model.setHeaderData(1,QtCore.Qt.Orientations.Horizontal,'Author name(s)')

def createView(model):
   view = QTableView()
   view.setModel(model)   
   view.resize(230,254)
   view.hideColumn(0)
   view.setColumnWidth(1,200)
   return view

def addRecord():
    sqm.insertRow(sqm.rowCount())

def delRecord() :    
    sqm.removeRow(view1.currentIndex().row())
    sqm.select()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。