我正在顯示一個彈出菜單來選擇QTableWidget中的一些值。最下面的項目是一個「修改列表」條目,當我選擇它時,一個新的窗口應該自動出現,並且QComboBox應該消失,並且單元格返回到Qt :: DisplayRole狀態。如何告訴QTableWidget結束編輯單元格?
現在Qt的擁有所有這些漂亮的API的調用像QTableWidget.edit()
和QTableWidget.editItem()
,我真正尋找的是一個QTableWidget.endEditing()
,最好不指定單元格的索引,但我能得到,使用此呼籲:
table.currentIndex()
...但我不知道我是否可以保證當前單元格是被編輯的單元格。
是否有API來關閉這類編輯器?
你第一個工作,第二個沒有工作。它沒關係,因爲我顯示了一個模態對話框。如果沒有人會提出更自然的解決方案,我會將此答案標記爲正確。 – 2009-02-05 23:50:27