2017-02-03 12 views
0

私はオブジェクトリストビューを持っています。今、私は同じobjectlistview(フィルタリングの同じ結果)を表示する必要がある2番目の画面があります。このステップはすでにプログラムされています。ユーザーがobjectlistview 1の行を選択すると、同じ選択を表示するために2番目のobectlistviewが必要になります。wxpython + 2番目のオブジェクトリストビューでオブジェクトリストビューの選択に従います

これは可能ですか?それはどのように行いますか?おそらくそれはオブジェクトリストビュー1のgetselectionとオブジェクトリストビュー2内のどこにあるのかを見てそれを選択するようなものでしょうか?事前に

TX

EDIT: アップデート:私はobjectlistview2し、objectlistview1で選択にpubsubmessageを送っていますが、プログラムでセルにフォーカス/選択を与えることができますか?

答えて

0

私はそれをこのように解決しました(私はそれが最良の方法であるかどうかわかりませんが、それは機能します:))。私はGetSElectedObject()とSelectObject()を使用します。

def on_item_selection(self, event): 

    pub.sendMessage("CellSelectionItemlist", 
       Container(master=self, origin=self.itemlist,data=self.OLV-1.GetSelectedObject())) 

他のファイルで:

def __init__(self, parent, id): 
    pub.subscribe(self.on_Cell_Selection, "CellSelectionItemlist") 

def on_Cell_Selection(self,message): 

    selectedCell = message.data.data 
    self.MACellList.SelectObject(selectedCell, ensureVisible=True,deselectOthers=True) 
OLV-1における項目選択に

関連する問題