Δημοσιεύτηκε: 01 Αύγ 2011, 12:26
από sv1jsb
Για να χρησιμοποιήσεις το pygtk στο Gnome 3 (ή καλύτερα με το GTK3) πρέπει να κάνεις import το παρακάτω:
from gi.repository import Gtk

Υπάρχουν ορισμένες αλλαγές αλλά τα βασίκοτερα είναι τα ίδια με τις παλαιότερες εκδόσεις.
Ακόμα η τεκμηρίωση είναι πολύ φτωχή, τόσο για python όσο και για C (η πιο καλή είναι για την vala).
Το σπουδαιότερο είναι ότι πρέπει να το χρησιμοποιείς έτσι:
md=Gtk.MessageDialog(.....)
και όχι
md=gtk.MessageDialog(....)
To πρώτο G έχει γίνει κεφαλαίο.
Περισσότερες πληροφορίες θα βρεις εδώ:
http://live.gnome.org/PyGObject
http://live.gnome.org/PyGObject/IntrospectionPorting
http://developer.gnome.org/gtk3/stable/index.html

Θα σου πρότεινα όμως να κάνεις εγκατάσταση (σαν VM?) ένα λειτουργικό που είναι ήδη στημένο με Gnome 3, όπως Fedora 15. Στα natty θα δυσκολευτείς να το στήσεις σωστά με αμφίβολα αποτελέσματα αν δεν έχεις καλή πείρα σε linux.
Σε fedora 15 χωρίς να πειράξω τίποτα, εγκατέστησα μόνο ότι είχε το repository της fedora σχετικά με την python, μου δούλεψαν χωρίς πρόβλημα python gtk2 και gtk3 προγράμματα.