嗨Python PyQt4专家:
我希望在QWidget窗口中有一个表,并在每次用户在lineEdit字段中输入值时更新表。我该如何以编程方式执行此操作?
状态:我的代码出现以下错误:
TypeError:QAbstractTableModel.beginInsertRows(QModelIndex,int,int):参数2具有意外类型'str'
from PyQt4 import QtGui , QtCore
import sys
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
_fromUtf8 = lambda s: s
class ABCTableModel(QtCore.QAbstractTableModel):
def __init__(self,data,parent=None):
QtCore.QAbstractTableModel.__init__(self,parent)
self.__data=data # Initial Data
def rowCount( self, parent ):
return len(self.__data)
def columnCount( self , parent ):
return len(self.__data)
def data ( self , index , role ):
if role == QtCore.Qt.DisplayRole:
row = index.row()
colum