2010-05-20 34 views
0

我想在wxPython中實現飛梭控制,但似乎沒有。我決定使用兩個列表框控件。航天飛機的控制是這樣的:在wxPython中的飛梭控制

alt text http://knol.google.com/k/-/-/153594c4goidl/p559ta/picture-52.png

我有兩個列表框 - 一個人的人口,一個不是。有人可以告訴我如何在第二個列表框中添加一個選定的項目時,它是雙擊?它應該從第一個中刪除。當它在第二次被雙擊時,它應該被添加到第一個並且從第二個被移除。航天飛機控制默認實現這些,但可惜它不在那裏。

謝謝。

回答

1

我不知道穿梭控制究竟是什麼,也許是視頻?也許這將幫助

# in your init method 
self.Bind(wx.EVT_LISTBOX_DCLICK, self.EvtListBoxDClick, self.mainlist) 


# the callback 
def EvtListBoxDClick(self, event): 
    self.otherlist.Append(self.mainlist.GetSelection()) 
    self.mainlist.Delete(self.lb1.GetSelection()) 

看看在wxPython的示例文件包含在發行(ListBox.py)

乾杯