我正在PyQt5中创建一个应用程序,并且QTableWidgetItem
允许用户更改行的顺序:
tableWidget.verticalHeader().setSectionsMovable(True)
我已将onSectionMoved
广告连接到sectionMoved
信号。如果我使用
onSectionMoved
内所有行中第一列的内容
for row in range(tableWidget.rowCount()):
print(tableWidget.item(row, 0).text())
我仍然按旧顺序获取第一列的内容。如何以新订单获取内容?
修改
使其更明确:假设我有一个表
A AA AAA
B BB BBB
C CC CCC
现在,用户将第一行移到第二行后面:
B BB BBB
A AA AAA
C CC CCC
我的问题是,当在onSectionMoved
内迭代时,我仍然得到A B C而不是B A C.
答案 0 :(得分:1)
您必须使用逻辑索引翻译行:
loss