0
我有一個大小爲1*3
(1行,3列)的wx.grid。單元格1*1
的值爲3
,單元格1*2
的值爲5
,我希望單元格1*3
顯示其他單元格的總和(3 + 5 = 8
)。我希望單元格1*3
自動更新其值,如單元格1*1
和單元格1*2
更改。如何使用wxpython網格來做到這一點?如何在另一個單元格中顯示2個單元格值的總和,並在wxpython網格中更改單元格值時自動刷新它?
我有一個大小爲1*3
(1行,3列)的wx.grid。單元格1*1
的值爲3
,單元格1*2
的值爲5
,我希望單元格1*3
顯示其他單元格的總和(3 + 5 = 8
)。我希望單元格1*3
自動更新其值,如單元格1*1
和單元格1*2
更改。如何使用wxpython網格來做到這一點?如何在另一個單元格中顯示2個單元格值的總和,並在wxpython網格中更改單元格值時自動刷新它?
您將需要捕獲與細胞有關的事件。我會推薦EVT_GRID_EDITOR_HIDDEN,因爲在你離開一個單元格並且雙擊它開始編輯之後,該事件會觸發。您也可以使用EVT_GRID_CELL_CHANGE,但僅僅因爲您更改了單元格並不意味着您進行了編輯。無論哪種方式,在事件處理程序中,您都會抓取前兩個單元格值,將它們相加並將它們插入到第三個單元格中。
謝謝,它快嗎? – alwbtc
應該是。在Python中總結兩個值通常很快 –
如何調用這些事件?它是否也很快? – alwbtc