IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec Python Discussion :

gtk.ToggleButton du widget gtk.ComboBoxEntry


Sujet :

GTK+ avec Python

  1. #1
    Membre �prouv� Avatar de awalter1
    Inscrit en
    Ao�t 2004
    Messages
    994
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 994
    Par d�faut gtk.ToggleButton du widget gtk.ComboBoxEntry
    Bonjour

    Je cr�e le widget :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    entry = gtk.ComboBoxEntry(liststore, 0)
    je voudrais connaitre le widget associ� du type gtk.ToggleButton.

    par une callback sur le focus, je l'obtiens de maniere d�tourn�e :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    	def WinDialogEditionSetFocusCallback(self, window, widget):
    		if((isinstance(widget, gtk.ToggleButton)) :
                                print widget
    Mais je voudrais le d�signer � partir de mon objet "entry".
    J'esp�re avoir �t� clair;

    Merci de vos suggestions

  2. #2
    R�dacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Juin 2004
    Messages
    5 840
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par d�faut
    Citation Envoy� par awalter1 Voir le message
    J'esp�re avoir �t� clair;
    Pas du tout

    C'est quoi le rapport entre le gtk.ComboboxEntry et le gtk.ToggleButton ?

  3. #3
    Membre �prouv� Avatar de awalter1
    Inscrit en
    Ao�t 2004
    Messages
    994
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 994
    Par d�faut
    Explication: je cr�e un objet gtk.ComboBoxEntry, celui-ci est compos� d'un champ entry et d'une liste d�roulante (combobox).
    J'ai d�duit l'existence de cet objet gtk.ToggleButton en examinant le code suivant :
    une callback est associ�e au focus de ma fen�tre :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    self.win.connect("set-focus", self.WinDialogEditionSetFocusCallback)
    puis dans la callback :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    def WinDialogEditionSetFocusCallback(self, window, widget):
       parent = widget.get_parent()
       if((isinstance(widget, gtk.ToggleButton)):
          print "OK"
    le pg affiche effectivement OK lorsque le pointeur souris utilise la liste d�roulante.
    J'ai imprim� les valeurs suivantes :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    widget is GtkToggleButton, widget.get_parent() is GtkComboBoxEntry, parent.get_child() is GtkEntry
    J'en d�duit que ma combobox est elle m�me compos�e d'un gtk.ToggleButton et ma question est : comment � partir de mon objet gtk.ComboBoxEntry obtenir la r�f�rence de ce gtk.ToggleButton.

    Merci

  4. #4
    R�dacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Juin 2004
    Messages
    5 840
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par d�faut
    ok, je comprends mieux

    Ce n'est pas possible simplement car le bouton est un attribut priv� de la classe Gtk.ComboBox.

    Maintenant si tu sais ce que tu fais (cette m�thode peux devenir obsol�te sans pr�avis), une ComboBox est un gtk.Bin contenant une hbox, contenant (entre autre) un gtk.TobbleButton.

  5. #5
    Membre �prouv� Avatar de awalter1
    Inscrit en
    Ao�t 2004
    Messages
    994
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 994
    Par d�faut
    merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 13/11/2008, 12h08
  2. Arrondir les angles d'un widget gtk.Entry()
    Par Mysti� dans le forum GTK+ avec Python
    R�ponses: 0
    Dernier message: 19/06/2008, 10h25
  3. focus sur un widget gtk.Entry()
    Par awalter1 dans le forum GTK+ avec Python
    R�ponses: 2
    Dernier message: 28/04/2008, 09h21
  4. Donner une taille fixe à un widget GTK
    Par gwenhael dans le forum GTK+
    R�ponses: 3
    Dernier message: 26/06/2006, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo