Programmation.python : PyGtk - dessiner dans une fenêtre

Posté par thor_tue () le 10 février 2008
0

Salut, je débute sous PyGtk...

Voilà une question très simple à propos des "DrawingArea"

À l'exécution du code suivant, python renvoie :



AttributeError: 'NoneType' object has no attribute 'new_gc'



Je suppose un problème d'ordre de déclaration, qu'en est-il ?

Ça paraît assez simple dans la page suivante, pourtant :

http://www.pygtk.org/pygtk2tutorial/ch-DrawingArea.html

Merci.



#!/usr/bin/env python



import pygtk

pygtk.require('2.0')

import gtk



class MainWindows:



def __init__(self):



window = gtk.Window(gtk.WINDOW_TOPLEVEL)



drawing_area = gtk.DrawingArea()

drawing_area.show()

drawable = drawing_area.window

gc = drawable.new_gc()

window.show_all()



def main():



gtk.main()

return 0



if __name__ == "__main__":



MainWindows()

main()

> Lire le message (4 commentaires, moyenne: 1,5).  

Vous avez demandé le commentaire #903268.

yop

Posté par djibb (Jabber id, page perso, ) le 10/02/2008 à 20:31. (lien). Évalué à 2.

ça veut juste dire que ton objet n' pas de méthode new_gc.

Vois si il ne faut pas définir une méthode new_gc avant, qui défini par exemple le pinceau, la couleur etc.

[ Répondre ]