如何解决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 举报,一经查实,本站将立刻删除。