QTableWidget et lecture/sauvegarde
Bonsoir
Je fais un programme avec un Qtablewidget (pyside2) et je sauvegarde le tableau en csv.
La fonction de sauvegarde fonctionne :
Code:
1 2 3 4 5 6 7 8 9 10
| def sauvecsv(self):
fileName = str(annee) + ".csv"
with open(fileName, 'w', newline='') as csvfile:
csvwriter = csv.writer(csvfile, delimiter=';', quoting=csv.QUOTE_MINIMAL)
for row in range(0, self.tableView.rowCount()):
ligne = []
for col in range(0, self.tableView.columnCount()):
valeurcase = self.tableView.item(row, col).text().strip()
ligne.append(valeurcase)
csvwriter.writerow(ligne) |
Mais je n'arrive pas à faire la fonction de lecture,
Code:
1 2 3 4 5 6 7
| def lirecsv(self):
fileName = str(annee)+".csv"
with open(fileName, 'r', newline='') as csvfile:
csvreader = csv.reader(csvfile, delimiter=';', quoting=csv.QUOTE_MINIMAL)
for row in range(0, self.tableView.rowCount()):
for col in range(0, self.tableView.columnCount()):
self.tableView.setItem(row, col, QtWidgets.QTableWidgetItem(csvreader)) |
Vous avez une idée ?
Merci pour votre aide !
Plysoft