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, à 16: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, à 18:14)


Et une chaussette de moins.

Hors ligne

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

Compte supprimé

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

#3 Le 06/12/2006, à 18: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, à 18: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, à 18:21

Compte supprimé

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'

#6 Le 06/12/2006, à 18: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, à 18: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, à 18:41)


Et une chaussette de moins.

Hors ligne