WXPython : Texte superposé

Résolu/Fermé
Utilisateur anonyme - 12 juil. 2009 à 11:12
 Utilisateur anonyme - 13 juil. 2009 à 21:19
Bonjour,

L'application en Python que j'ai essayé d'écrire (c'était juste pour le fun) est un widget météo. J'affiche l'image dans la fenêtre (en provenance d'Internet) et je voudrais que le texte comprenant le nom de la ville, la température etc apparaisse au dessus de l'image.

WxPython propose un StaticText, seulement le fond n'est pas transparent, est-ce qu'il y a une solution à ce niveau? Cela ne m'empêchera pas de chercher plus longtemps mais si quelqu'un a déjà fait ça, au moins on pourra comparer un peu la méthode.

Voici un extrait du code :
        # Obtenir la température
        yw = weather.YahooWeather()
        datas = yw.get_weather('BEXX0006')

        # Télécharger l'image
        yw.download_picture(datas['current_code'])

        # Charger l'image
        png = wx.Image('images/' + datas['current_code'] + 'd.png', wx.BITMAP_TYPE_PNG)
        png = png.ConvertToBitmap()

        pic = wx.StaticBitmap(panel, -1, png)
        
        ville = wx.StaticText(panel,-1, datas['city'], (200,20))
        ville.SetFont(arial)
        ville.SetForegroundColour(wx.BLUE)

        temp = wx.StaticText(panel, -1, datas['current_temp'] + u'°C', (200,50))
        temp.SetFont(arial)

1 réponse

amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 123
13 juil. 2009 à 03:42
0
Utilisateur anonyme
13 juil. 2009 à 21:19
Merci, effectivement il faudrait faire une classe personnalisée visiblement, c'est aussi un avantage du WxPython.
0