2011-05-11 76 views
0

我一直在研究一個簡單的tableview模型,當我想編輯多個單元格時,我擊中了一個絆腳石。 具體而言,我需要能夠更改我的單元格複選框上的checkstate。當我選擇多個單元格並切換複選框時,只有單擊的單元格更新其複選框。 任何幫助將是偉大的。 謝謝PyQt桌面視圖和編輯多個選定單元格

回答

0

我想你有一個變量來存儲你選擇的單元格。然後,對於所有選定的單元格,您可以通過調用setCheckedState()方法強制進行檢查。

讓我知道,如果我錯了。

+0

感謝您的指針。我想這樣做,但我不知道如何以及在哪裏得到這個工作。我可以使用view.selectionModel()很容易地從視圖中獲得我的選擇。selectedIndexes() 但是,如何讓我的模型checkBoxes發出單擊它並將其值返回到selectedIndexes?我認爲它那種我不確定的邏輯。 – niko3d 2011-05-12 15:40:10

+0

我會這樣做的方式(我不是說它效率更高)是將複選框上的點擊連接到函數。該功能將檢查是否有其他單元格被選中並檢查它們。那麼你可能需要更新你的觀點,但我甚至不確定。 – Johanna 2011-05-12 15:54:51

+0

這是有道理的,我仍然無法找到一種方法將單元格的複選框連接到任何東西?這就是騙人我想念我想。我的意思是它不像一個標準的qt小部件,它不是一個委託,它只是一個設置爲userCheckable的單元。它可能很簡單:¬) – niko3d 2011-05-12 16:03:33

相關問題