我的代码看起来像下面这样:
table = QTableWidget()
table.horizontalHeader().restoreState(settings.value("savedState"))
table.setColumnCount(3)
settings.setValue("savedState", table.horizontalHeader().saveState())
如果我第一次运行它,它只有 3 个列标题。第二次有 6,第三次有 9...奇怪的table.columnCount()
是总是 3。如果我删除table.setColumnCount(3)
,则根本没有列。
为什么会发生这种情况,是错误还是故意的?
更新
table.clearContents()
之前添加table.setColumnCount(3)
使它工作。我仍然认为这是一个错误。