pyqt5:使用tableWidget读取和写入CSV

时间:2019-02-12 22:47:17

标签: python csv pyqt5

我正在寻找一种解决方案,以便能够将添加到表中的信息保存到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_())

0 个答案:

没有答案