動的に検出された項目を 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 を使用してこれを検出しています。