私はQtデザイナーを使ってpyファイルを持っています。私はコンボボックスを持っていて、csvファイルから読みました。コンボボックスの選択肢がファイルにあれば、何かが印刷されます。 # -*- coding: utf-8 -*-
PyQt:どのエンコーディングが使用されているかをどのように把握しますか?
だから、私が手にエラーがこれです:
PyQt4.QtCore.QString(u'choice') is not in list
チョイス」はそのエンコーディングを信じlist.Iにはもちろんであるが、それと言うスクリプトの先頭に
問題ですが、それだけです。
u'choice 'は文字列であり、リストには文字列が含まれています。
これは私がリストに項目を追加する方法です:
import csv
list1=csv.reader(open('file.csv', "rb"))
list2=[]
for i in list1:
list2.append(i)
任意のアイデアのおかげ?。
PyQt4.QtCore.QString(u'choice ')の値は何ですか? 'list'とは何ですか(おそらく組み込みの型リストではありません)?あなたが持っている正確なエラーメッセージは何ですか?実行していたコード行は何ですか? –
リストに値を追加するスニペットを貼り付けます – soulcheck