[求助]python,pyqt5的tableview编辑功能
请大佬帮忙看一下怎么弄,万分感谢!这边先写了一个自定义的pandasmodel,如下:
from PyQt5.QtCore import QAbstractTableModel,Qt
#TableView显示模块
class pandasModel(QAbstractTableModel):
def __init__(self, data):
QAbstractTableModel.__init__(self)
self.data = data
def rowCount(self, parent=None):
return self.data.shape[0]
def columnCount(self, parnet=None):
return self.data.shape[1]
def data(self, index, role=Qt.DisplayRole):
if index.isValid():
if role == Qt.DisplayRole:
return str(self.data.iloc, index.column()])
return None
#设置标题
def headerData(self, col, orientation, role):
if orientation == Qt.Horizontal and role == Qt.DisplayRole:
return self.data.columns
return None
通过pd.read_excel读取了excel表格后,setmodel显示在了tableView里,后面的问题来了,需要通过tableview界面直接更改数据并且直接更改到真实的excel里应该怎么写?
这里tableview里显示的dateframe还是通过pd.merge()合并后的,请大佬忙帮指导一下,万分感谢!
我太菜了,我的labview只能拖拖拖 有大佬帮忙解答一下吗?
页:
[1]