web-dev-qa-db-ja.com

PythonにGTK + 3をインストールする方法

私はPythonでプログラミングを開始し、GTK + 3を学びたいと思います。Ubuntu12.04に基づくDistroを使用しています( Elementary OS )。インストールするのに苦労しています。 PythonのGTK + 3。

さて、私がやろうとしていることをお見せします。

最初の->このチュートリアルに従って 、GTK + 3を使用してウィンドウを生成するためのこの簡単なコードを書きました。

    #!/usr/bin/python
    from gi.repository import Gtk

    win = Gtk.window()
    win.connect("delete-event", Gtk.main_quit)
    win.show_all()
    Gtk.main()

2番目->次のエラーが表示されます。

Traceback (most recent call last):
  File "main.py", line 4, in <module>
    win = Gtk.window()
  File "/usr/lib/python2.7/dist-packages/gi/module.py", line 243, in __getattr__
    return getattr(self._introspection_module, name)
  File "/usr/lib/python2.7/dist-packages/gi/module.py", line 105, in __getattr__
    self.__name__, name))
AttributeError: 'gi.repository.Gtk' object has no attribute 'window'

3番目->エラーを見つけようとして、見つけました このガイド 「main.py」を実行する前にスキップしたこと。 Elementary(Ubuntu 12.04)にGTK + 3、PyGObject、およびPythonでGTK + 3アプリケーションを開発するのに必要なその他のものがデフォルトであるかどうかわからないので、このガイドに従うことを試みています。

Forth->要約すると、JHBuildをインストールしようとすると問題が発生します。 このJhbuildのインストール方法のガイド 2.1項目までは順調に進みました。しかし、実行しようとすると

jhbuild sanitycheck

次のエラーメッセージが表示されます。

jhbuild: could not load config file, /home/paladini/.jhbuildrc is missing

この問題を解決し、最終的にPythonでGTK + 3を使用するにはどうすればよいですか?

2

インストールの問題ではなく、コードの問題です。

変化する

win = Gtk.window()

win = Gtk.Window()
7
Timo