我正在使用一個ListCtrl,並且在項目被「激活」(雙擊/ Enter)的情況下,它會隨着項目動態填充它調用一個函數。wxPython ListCtrl幫助
def onClick(self, event):
如何找出列表中點擊了哪個項目,因爲它們沒有預先設置的ID?字符串是作爲自我還是事件的一部分傳遞給函數的?
謝謝。
我正在使用一個ListCtrl,並且在項目被「激活」(雙擊/ Enter)的情況下,它會隨着項目動態填充它調用一個函數。wxPython ListCtrl幫助
def onClick(self, event):
如何找出列表中點擊了哪個項目,因爲它們沒有預先設置的ID?字符串是作爲自我還是事件的一部分傳遞給函數的?
謝謝。
嘗試event.GetText()
或event.GetItem().<manipulate your item here>
;這裏是wx.ListEvent
文檔。
由於您可能將ListCtrl與該事件綁定,因此ListCtrl項目會在事件內部傳遞;
list = event.GetEventObject()
selected_string = list.GetStringSelection()
所以,現在你已經在事件處理程序中提供了所有的ListCtrl方法。
完美。感謝網站= D,我很難找到好的文檔。 –
對於wxPython文檔,請查看:http://www.blog.pythonlibrary.org/2010/12/05/wxpython-documentation/ –