我想用一些数据填充QTableWidget。我对QT以及如何在python中使用QT还很陌生。你知道吗
我有这个python代码,我的表格.ui包含一个名为“tblExample”的简单QTableWidget和一个名为“loadCSV”的按钮。 现在我想用示例数据“1、2、3、4”和“5、6、7、8”添加4列“A、B、C、D”和2行。只是静态硬编码,只是为了了解它是如何工作的。你知道吗
我找不到一个简单的例子来说明如何做到这一点。这样做会很好: tblExample.setData文件({'A':['1','2','3','4'],'B':['5','6','7','8']}
from PyQt5 import QtCore, QtGui, QtWidgets, uic
qtCreatorFile = "table.ui" # Enter file here.
Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)
class MyApp(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self):
QtWidgets.QMainWindow.__init__(self)
Ui_MainWindow.__init__(self)
self.setupUi(self)
self.fileName = 'C:\\temp\\test.csv'
self.loadCSV.clicked.connect(self.on_pushButtonLoad_clicked) ]
def loadCsv(self,fileName):
# some code needed
@QtCore.pyqtSlot()
def on_pushButtonLoad_clicked(self):
self.loadCsv(self.fileName)
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyApp()
window.show()
sys.exit(app.exec_())```
目前没有回答
相关问题 更多 >
编程相关推荐