私は.qrcファイルを持っています:
<RCC>
<qresource prefix="/files">
<file alias='icon'>../icons/Delta.jpg</file>
<file alias='eng'>../Languages/English.txt</file>
</qresource>
</RCC>
これを pyrcc4 で Python python_rc.py ファイルにコンパイルします。私のコードには次のものがあります。
import QtGui, python_rc
...
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(':/files/icon'), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.setWindowIcon(icon)
...
text = codecs.open(':/files/eng', 'r', "utf-8")
...アイコンは問題なくロードされますが、txtファイルの場合は次のようになります:
IOError: [Errno 22] invalid mode ('rb') or filename: ':/files/eng'
だから私の質問は: python_rc から eng をロードするにはどうすればよいですか? テキストファイルまたは画像のみで可能ですか?