2010-05-19 5 views
1

J'ai une question:ajouter gtk.Widget dans un gnome Applet

J'écris une petite applet gnome, et lorsque l'on clique sur un bouton que je veux ajouter un gtk.Widget sous le « gnome-panel » comme le calendrier de l'horloge-applet.

Mais je ne sais pas comment faire. Il est mon code:

listButton = gtk.Button(_("lastest")) 
self.listTwitt = gtk.TreeView() 
mainLayout = gtk.VBox() 
mainLayout.pack_start(listButton) 
mainLayout.pack_start(self.listTwitt) 
self.applet.add(mainLayout) 

Avec ce code, lorsque je clique sur le bouton, la liste apparaît dans le panneau Gnome: c'est parce que je l'ajoute dans le mainLayout.

Alors comment l'ajouter sous le "gnome-panel".

Merci

Répondre

0

Vous devez créer un gtk.Window, positionner sous l'applet et l'ajouter là-dedans.

+0

Et comment positionner cette fenêtre? Après tout, l'applet peut être en haut ou en bas de l'écran, et peut-être même sur les côtés. –

+1

Une applet de panneau est aussi un widget, vous pouvez donc obtenir sa taille et sa position. – ptomato