Python 3.x pyqt5 QTableWidget赢得';t显示Pyev数据集中的id键值
我试图构建一个pyqt5小部件来显示来自PyEve的数据集,但无法在表行标题中显示id键值。这是生成QTableWidget的代码部分Python 3.x pyqt5 QTableWidget赢得';t显示Pyev数据集中的id键值,python-3.x,qt5,pyqt5,qtablewidget,Python 3.x,Qt5,Pyqt5,Qtablewidget,我试图构建一个pyqt5小部件来显示来自PyEve的数据集,但无法在表行标题中显示id键值。这是生成QTableWidget的代码部分 http = "http://127.0.0.1:5000/people" con = requests.get(http) self.tview = QTableWidget() self.tview.setRowCount(len(con.json()['_items'])) self.tview.setColumnCount(2) self.tview
http = "http://127.0.0.1:5000/people"
con = requests.get(http)
self.tview = QTableWidget()
self.tview.setRowCount(len(con.json()['_items']))
self.tview.setColumnCount(2)
self.tview.setHorizontalHeaderItem(0, QTableWidgetItem("Firstname"))
self.tview.setHorizontalHeaderItem(1, QTableWidgetItem("Lastname"))
row = 0
for item in con.json()['_items']:
self.tview.setVerticalHeaderItem(row, QTableWidgetItem(item["id"]))
self.tview.setItem(row, 0, QTableWidgetItem(item['firstname']))
self.tview.setItem(row, 1, QTableWidgetItem(item['lastname']))
row += 1
结果是:
这是shell中API调用的数据集
这是我从python控制台获得的输出,用于打印“id”值
我还试图在垂直标题外显示ID号,但没有效果
如@eyllanesc所说,任何洞察都会非常有用,请提前感谢。。换成
self.tview.setVerticalHeaderItem(row, QTableWidgetItem(str(item["id"])))
这就是诀窍。正如@eyllanesc所说,谢谢你。。换成
self.tview.setVerticalHeaderItem(row, QTableWidgetItem(str(item["id"])))
这就是诀窍。感谢更改为
self.tview.setVerticalHeaderItem(行,QTableWidgetItem(str(item[“id]”))
更改为self.tview.setVerticalHeaderItem(行,QTableWidgetItem(item[“id]”))
self.tview.setVerticalHeaderItem(row, QTableWidgetItem(str(item["id"])))