0

私の wxPython アプリには、いくつかのデータを入力する wxListCtrl があります。ListCtrl 行項目を使用して辞書変数を作成する方法はありますか

私のリスト コントロールには、列を持つ 4 つの行があるとします:- Rush(y/n)、Subject、ReceivedDateTime

以下のような辞書変数を作成したい:-

mydata = {
1 : ("Y", "Subject1", "datetime1"),
2 : ("N", "Subject2", "Datetime2"),
3 : ("N", "Subject3", "datetime3"),
4 : ("Y", "Subject4", "Datetime4")
}
4

1 に答える 1

0

行をループして、次のようにデータを取得します。

def get_dict(self):
    data = {}
    count = self.list_ctrl.GetItemCount()
    for row in range(count):
        data[row + 1] = tuple([self.list_ctrl.GetItem(itemId=row, col=c).GetText() for c in range(3)])
    return data
于 2016-09-08T05:26:05.720 に答える