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 :

Pygtk : Image en background ?


Sujet :

GTK+ avec Python

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 327
    Par défaut Pygtk : Image en background ?
    Voila je pense que c'est possible maintenent j'ai un doute, je sais qu'il est possible sous tkinter de mettre une image en background mais sous pygtk, je n'arrive pas à trouver. Quelqu'un connaitrait-il la fonction pour mettre une image en fond d'un gtkwindows ?

    Merci d'avance...

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4
    Par défaut
    Salut ,

    Je sais pas si cela t'es encore utile , mais bon .. voici un bout de code inspiré d'un exemple que j'avais trouvé sur le net :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
        def set_window_background(self , image):
            if (os.path.exists(image)):
                pixbuf = gtk.gdk.pixbuf_new_from_file(image)
            else:
                image = '/usr/share/adesk/data/bg.jpg'
                pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(image,gtk.gdk.screen_width(), gtk.gdk.screen_height())
     
            pixbuf = pixbuf.scale_simple(gtk.gdk.screen_width(), gtk.gdk.screen_height(), gtk.gdk.INTERP_BILINEAR)
            pixmap, mask = pixbuf.render_pixmap_and_mask()
            # width, height = pixmap.get_size()
            self.window.set_app_paintable(True)
            self.window.resize(gtk.gdk.screen_width(), gtk.gdk.screen_height())
            self.window.realize()
            self.window.window.set_back_pixmap(pixmap, False)
            self.window.move(0,0)
            del pixbuf
            del pixmap
    @pluche

Discussions similaires

  1. image en background d'un JSlider
    Par biozaxx dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 23/01/2006, 11h09
  2. code HTML pour mettre une image en background dans un menu
    Par Link14 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/10/2005, 12h11
  3. image en background dans un tableau
    Par PAYASS59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 30/08/2005, 09h07
  4. Image de background
    Par Borisroms dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 06/06/2005, 23h23
  5. images en background
    Par Blo0d4x3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/10/2004, 23h55

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