Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/12/2006, à 17:14

Zehirmhann

[pseudo-resolu] gtk + python

bonjour,

j'aprend a utiliser GTK depuis hier.

je bute pour l'instant sur une seule chose, je n'arrive pas a mettre des cases a cocher dans un menu; mon exemple :

# -*- Encoding: Latin-1 -*-
import gtk

def main():
    window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    window.set_title("TEST")
    window.set_default_size(320, 200)

    vbox = gtk.VBox(False, 1)
    window.add(vbox)

    #création d'une barre
    barre = gtk.MenuBar()
    
    #création d'un menu
    menu = gtk.Menu()

    menu.append(gtk.MenuItem("element1"))
    menu.append(gtk.MenuItem("element2"))

#-------------Ce que je souhaite réaliser-------mais qui plante-------------
    menu.append(gtk.CheckButton("element2"))
#-------------------------------------------------------------  

    #création du lanceur menu
    lanceur = gtk.MenuItem("bonjour")
    lanceur.set_submenu(menu)
    barre.append(lanceur)

    #on met la barre dans la vbox
    vbox.pack_start(barre, False, False, 0)
    

    window.connect("destroy", gtk.main_quit, None)    
    window.show_all()
    gtk.main()

    
if __name__ == '__main__':
    main()

voilà!

donc pour cette ligne : menu.append(gtk.CheckButton("element2"))
j'ai essayé plein d'autres façons de l'implementer je n'y arrive pas.

pourriez-vous me donner un coup de main ? merci smile

Dernière modification par Zehirmhann (Le 06/12/2006, à 19:14)


Et une chaussette de moins.

Hors ligne

#2 Le 06/12/2006, à 18:58

bertrand.r

Re : [pseudo-resolu] gtk + python

dit-moi avant que je créé un nouveau post tu pourrai me dire quelles librairies tu as installé pour programmer en gtk avec Python pke j'ai une erreur sur les gtk.Window

Hors ligne

#3 Le 06/12/2006, à 19:04

Zehirmhann

Re : [pseudo-resolu] gtk + python

salut!

je n'ai installé aucune librairie. je suis sous edgy

que te renvoies ton shell comme erreure ?


Et une chaussette de moins.

Hors ligne

#4 Le 06/12/2006, à 19:12

Zehirmhann

Re : [pseudo-resolu] gtk + python

ps: j'ai laché les scripts a la main.

je me suis mis a glade http://fr.wikipedia.org/wiki/Glade


!500 plus rapide et très facile a prendre en main; je vais voire jusqu' où ça me menera.


Et une chaussette de moins.

Hors ligne

#5 Le 06/12/2006, à 19:21

bertrand.r

Re : [pseudo-resolu] gtk + python

tiens avec ton code par exemple :

bertrand@P41600:~$ python gtk.py
Traceback (most recent call last):
  File "gtk.py", line 40, in ?
    main()
  File "gtk.py", line 5, in main
    window = gtk.Window(gtk.WINDOW_TOPLEVEL)
AttributeError: 'module' object has no attribute 'Window'

Hors ligne

#6 Le 06/12/2006, à 19:35

Zehirmhann

Re : [pseudo-resolu] gtk + python

tu es sous quel environnement : KDE , GNOME ?


Et une chaussette de moins.

Hors ligne

#7 Le 06/12/2006, à 19:40

Zehirmhann

Re : [pseudo-resolu] gtk + python

http://www.linuxquestions.org/questions/showthread.php?t=504717

ça devrait t'aider.

la librairie qu'il semble te manquer est pygtk.

Dernière modification par Zehirmhann (Le 06/12/2006, à 19:41)


Et une chaussette de moins.

Hors ligne