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.