OVH Cloud OVH Cloud

gtkdialog et pygtk

5 réponses
Avatar
toto
Bonjour,

Je souhaiterai avoir un exemple de code d'un boite de dialog avec bouton
ok et cancel. 'en pygtk of course'

Merci

5 réponses

Avatar
regis
Bonjour,

Je souhaiterai avoir un exemple de code d'un boite de dialog avec bouton
ok et cancel. 'en pygtk of course'

Merci


Si je puis me permettre: RTFM

Régis


#!/usr/bin/env python
# -*- coding: latin-1 -*-

import gtk

# Création du dialog
dialog = gtk.MessageDialog(
None,
gtk.DIALOG_MODAL,
gtk.MESSAGE_INFO,
gtk.BUTTONS_CANCEL ,
"Voici un bon exemple, non ?")

# Ajout du bouton ok
dialog.add_button(gtk.STOCK_OK,gtk.RESPONSE_OK)

# Montre le dialog
rep = dialog.run()

# Test le retour
if rep == gtk.RESPONSE_OK:
print u"C'est OK qui est cliqué"
else:
print u"C'est autre chose qui est cliqué (CANCEL ou fermeture du dialog)"

# Destruction du dialog
dialog.destroy()

# Fin

Avatar
toto
regis wrote:

Bonjour,

Je souhaiterai avoir un exemple de code d'un boite de dialog avec
bouton ok et cancel. 'en pygtk of course'

Merci



Si je puis me permettre: RTFM

Régis


#!/usr/bin/env python
# -*- coding: latin-1 -*-

import gtk

# Création du dialog
dialog = gtk.MessageDialog(
None,
gtk.DIALOG_MODAL,
gtk.MESSAGE_INFO,
gtk.BUTTONS_CANCEL ,
"Voici un bon exemple, non ?")

# Ajout du bouton ok
dialog.add_button(gtk.STOCK_OK,gtk.RESPONSE_OK)

# Montre le dialog
rep = dialog.run()

# Test le retour
if rep == gtk.RESPONSE_OK:
print u"C'est OK qui est cliqué"
else:
print u"C'est autre chose qui est cliqué (CANCEL ou fermeture du
dialog)"

# Destruction du dialog
dialog.destroy()

# Fin


Merci c'est un trés bon exemple.
Je rtfmé la dessus http://philoulaloutre.free.fr/tutorielpygtk/index.html
mais y me manquait un bon exemple.


Avatar
regis

#!/usr/bin/env python
# -*- coding: latin-1 -*-

import gtk

# Création du dialog
dialog = gtk.MessageDialog(
None,
gtk.DIALOG_MODAL,
gtk.MESSAGE_INFO,
gtk.BUTTONS_CANCEL ,
"Voici un bon exemple, non ?")



Tu peux modifier en :
dialog = gtk.MessageDialog(
None,
gtk.DIALOG_MODAL,
gtk.MESSAGE_INFO,
gtk.BUTTONS_CANCEL ,
"Voici un bon exemple, non ?")

en
dialog = gtk.MessageDialog(
None,
gtk.DIALOG_MODAL,
gtk.MESSAGE_INFO,
gtk.BUTTONS_CANCEL ,
"Exemple")
# Uniquement valable pour pyGTK 2.4 et suivant
dialog.format_secondary_text("Voici un bon exemple, non ?")

Magie !



# Ajout du bouton ok
dialog.add_button(gtk.STOCK_OK,gtk.RESPONSE_OK)

# Montre le dialog
rep = dialog.run()

# Test le retour
if rep == gtk.RESPONSE_OK:
print u"C'est OK qui est cliqué"
else:
print u"C'est autre chose qui est cliqué (CANCEL ou fermeture du
dialog)"

# Destruction du dialog
dialog.destroy()

# Fin



Merci c'est un trés bon exemple.
Je rtfmé la dessus http://philoulaloutre.free.fr/tutorielpygtk/index.html
mais y me manquait un bon exemple.


J'y pense maintenant, mais il manque toujours de bons exemples aussi
simples qu'efficaces pour les toolkits (wxPython, pygtk,...).

Quelle bonne idée pour un nouveau chouette site ouaib ;)

Régis


Avatar
regis
# Uniquement valable pour pyGTK 2.4 et suivant


Heu désolé :( c'est pyGTK 2.6

Avatar
toto
regis wrote:

# Uniquement valable pour pyGTK 2.4 et suivant



Heu désolé :( c'est pyGTK 2.6



* dev-python/pygtk
Latest version available: 2.6.1
Latest version installed: 2.6.1
Size of downloaded files: 1,302 kB
Homepage: http://www.pygtk.org/
Description: GTK+2 bindings for Python
License: LGPL-2.1
Chez moi ça marche.com


et c bien vrai ki a jms assez de bon petit simple et compréhensible.
Peut être peut on proposer de le rajouter la :
http://philoulaloutre.free.fr/tutorielpygtk/index.html
avant songer au site web dédié.(bien pour un si bel exemple...)