我最近使用Anjuta使用pygtk創建了我的第一個應用程序。它在Linux下運行良好,因此是時候與親戚朋友分享了。我在Windows上安裝了Python,pygtk和Gtk all-in-one包(開羅,pyGobject等)並試圖運行它。將我的PyGtk 3應用程序移植到Win32
我有一個錯誤說self.builder.add_from_file(UI_FILE)
在我發現我的UI_FILE包含
<!-- interface-requires gtk+ 3.0 -->
而且我的Python控制檯說,代碼挖了一下:
>>> import gtk
>>> gtk.gtk_version
(2, 22, 1)
由於據我所知,我在我的win32機器上安裝了最新版本的Gtk。現在我不知道如何解決這個問題: 重新設計接口與gtk2.22.1兼容? (然後如何?) 使用來自我的Linux發行版的交叉編譯器? (在複雜性/穩定性方面是多少成本?)
謝謝你的時間,並且你的答案。
相關:[gi.repository Windows](http://stackoverflow.com/a/12986596/4279) – jfs
這是絕對相關的,它證實問題來自win32-Gtk3兼容性。但我仍然不知道如何使它工作。 –