简体   繁体   中英

Python Gtk+ development in Linux using Eclipse + PyDev, Unresolved import: Gtk

I just tried to write my first Gtk+ program using python in linux mint with Eclipse + PyDev, but I met this error in PyDev, Unresolved import: Gtk

program source code: http://python-gtk-3-tutorial.readthedocs.org/en/latest/introduction.html

from gi.repository import Gtk

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

error shown as below:

在此输入图像描述

Program can run. I checked PYTHONPATH in PyDev, I think it's right. 在此输入图像描述

How can I fix this problem?

By the way, could you give some advice about nice free IDE for Python & Gtk+ development in Linux?

Go to Window->Preferences and add "gi" to "Forced Builtins" (see screenshots).
You should try Glade for GTK3 gui design (see screenshot).
See final result screenshot.
You could also use Sublime Text 3 .

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述在此输入图像描述

same issue: https://stackoverflow.com/a/11418828/1040891

In Gtk+ 3 Python bindings to binary modules are generated dynamically using *.typelib databases. The dynamic importer for accessing all the modules is located in gi.repository. PyCharm cannot detect these modules using its code insight, because they require special handling.

Note: IPython can detect and handle these modules

You must use Python 3.x.

Eclipse->Windows->Preferences->PyDev->Python Interpreter*->Advanced Auto-Config->/usr/share/python3.3**->Ok->Apply->Ok

*If using Python, instead of Jython or IronPython

**If Python 3.3 installed, otherwise try python3, but I've not tested.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM