私は問題に苦しんでいます。それは本当に私を狂わせています。Python 2.7 [1] および Python 2.7.5 [2] 用の Pygtk-all-in-one Bundle バージョン 2.24.2 をインストールしました。
今、gtk.builder を使用してグレード ファイルをロードしたいと考えています。
私のpythonファイルは次のようになります:
#!/usr/bin/python
#-*- coding: utf-8 -*-
import sys
import gtk
import gtk.glade
class QueryRelevanceEvaluationApp:
def __init__(self):
builder = gtk.Builder()
builder.add_from_file("C:\blubb.glade")
builder.connect_signals(self)
app = QueryRelevanceEvaluationApp()
gtk.main()
私の空き地ファイルは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-naming-policy project-wide -->
<object class="GtkWindow" id="window1">
<property name="can_focus">False</property>
<child>
<placeholder/>
</child>
</object>
</interface>
アプリケーションを実行すると、次のエラーが表示されます。
Process started >>>
Traceback (most recent call last):
File "C:\Users\Bernhard\Documents\test\base2.py", line 16, in <module>
app = QueryRelevanceEvaluationApp()
File "C:\Users\Bernhard\Documents\test\base2.py", line 13, in __init__
builder.add_from_file("C:\blubb.glade")
glib.GError: Datei ┬╗Clubb.glade┬½ konnte nicht ge├Âffnet werden: Invalid argument
ただし、「blubb.glade」の名前を「hallo-welt2.ui」に変更すると、すべて正常に動作します。私はPythonに比較的慣れていないので、何が問題を引き起こしているのかよくわかりません。最初は、Pygtk のインストールに問題があると思いましたが、ファイルの名前を変更した後、すべてが正常に動作するという奇妙な動作を発見しました。だから私は、何か他のもの(文字セット?)が問題を引き起こしているのではないかと考えています。Windows 7 64 ビット マシンで作業しています (システム言語はドイツ語です)。
誰かがこの問題を解決する方法についてのヒントを教えてくれたら、本当にうれしいです。
前もって感謝します!
オーストリアからのご挨拶
[1] http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/pygtk-all-in-one-2.24.2.win32-py2.7.msi