def Backup_Contacts(self):
print("backup button clicked")
path = QFileDialog.getSaveFileName(self, 'Backup Contacts', os.getenv('HOME'), 'CSV(*.csv)')
if path[0] != '':
with open(path[0], 'w', newline='') as csv_file:
writer = csv.writer(csv_file, dialect='excel')
for row in range(self.table_contacts.rowCount()):
row_data = []
for column in range(self.table_contacts.columnCount()):
item = self.table_contacts.item(row, column)
if item is not None:
row_data.append(item.text())
else:
row_data.append('')
writer.writerow(row_data)
print("all operations successful")
评论列表
文章目录