0

動的に検出された項目を PyGTK リストビューに追加しようとしています。

Python 3 と PyGObject を使用しています。

リストの例を次に示します。

['MomAndKids', 'ddwrt', 'Squirt', 'blurb']
['WPA1', 'Open', 'WPA2', 'WEP']
['44/70', '38/70', '66/70', '55/70']

それぞれの行を作成したいのですが、次のようになります。

['MomAndKids', 'WPA1', '44/70']
['ddwrt', 'Open', '38/70']
['Squirt', 'WPA2', '66/70']
['blurb', 'WEP', '55/70']

そして、これらの各行を GTK List ビューに追加します。私はこのコードを使用していますが、ほとんど機能します:

for i in range(len(output)):
    string1 = output[i]
    for i in range(len(output2)):
        string2 = output2[i]
        for i in range(len(output3)):
            string3 = output3[i]
            row = [string1, string2, string3]
            self.APStore.append([string1, string2, string3])

http://pastebin.com/sXNnKfaf (外部リンクで申し訳ありません が、ここへの投稿はそれほど長くはありません。)

理由がわかったので、これを試しました:

for i in range(len(output)):
    string1 = output[i]
    for i in range(len(output2)):
        string2 = output2[i]
        for i in range(len(output3)):
            string3 = output3[i]
row = [string1, string2, string3]
self.APStore.append([string1, string2, string3])

しかし、それはこれを作ります:

['blurb', 'WEP', '55/70']

問題がある場合は、grep を使用してこれを検出しています。

4

1 に答える 1