我正在寻找一种解决方案,以便能够将添加到表中的信息保存到CSV文件,以及能够将CSV文件加载到表中。这是我希望它工作的代码的骨架,简单的表格小部件和两个用于保存/加载的按钮。使用QTDesigner进行布局。其他解决方案使用PyQt4,因此我无法将其转换为适用于5的解决方案。
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Dialog(object):
setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(862, 569)
self.tableWidget = QtWidgets.QTableWidget(Dialog)
self.tableWidget.setGeometry(QtCore.QRect(170, 160, 531, 181))
self.tableWidget.setObjectName("tableWidget")
item = QtWidgets.QTableWidgetItem()
#CODE FOR ITEMS HERE
#buttons
self.saveBtn = QtWidgets.QPushButton(Dialog)
self.saveBtn.setGeometry(QtCore.QRect(340, 370, 75, 23))
self.saveBtn.setObjectName("saveBtn")
self.loadBtn = QtWidgets.QPushButton(Dialog)
self.loadBtn.setGeometry(QtCore.QRect(430, 370, 75, 23))
self.loadBtn.setObjectName("loadBtn")
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
Dialog = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
sys.exit(app.exec_())