兩部分問題: 我在每個單元格中都有一個帶有QTableWidgetItem的10x10 QTableWidget。 出於某種原因,單擊單元格不足以編輯它,我需要雙擊單元格才能輸入它。QTableWidget如何從代碼和/或單擊選擇一個單元格進行編輯
有沒有一種方法創建窗口時改變這種行爲,以單一的點擊
有沒有辦法有第二小區在第一行選擇,並準備通過默認編輯?
兩部分問題: 我在每個單元格中都有一個帶有QTableWidgetItem的10x10 QTableWidget。 出於某種原因,單擊單元格不足以編輯它,我需要雙擊單元格才能輸入它。QTableWidget如何從代碼和/或單擊選擇一個單元格進行編輯
有沒有一種方法創建窗口時改變這種行爲,以單一的點擊
有沒有辦法有第二小區在第一行選擇,並準備通過默認編輯?
您可以使用setEditTriggers以各種方式修改編輯行爲。
對於單點擊,請嘗試:
table.setEditTriggers(QAbstractItemView.CurrentChanged)
當前編輯的細胞可以與editItem設置:
table.editItem(table.item(0, 1))
您還可以使用setCurrentCell。
table.setCurrentCell(0,1)
QTableWidget.setCurrentCell(自我,詮釋行,詮釋列)
它的工作,Thankx!我發現'self.table.setEditTriggers(QAbstractItemView.AllEditTriggers)'效果最好。 – 2012-01-12 19:01:36