Pages : 1
#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
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
Pages : 1