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

wxPython Discussion :

Modifier le font d'un wxComboBox


Sujet :

wxPython

  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Modifier le font d'un wxComboBox
    Bonjour,

    Tout est dans le titre.
    Pour la dimension de ce Combobox, il est très aisé de changer la size. Mais comment fait-on pour changer le font du texte qui est dedans.
    J'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mon_combobox.SetFont(mon_font)
    , mais ça ne marche pas (en tout cas sous linux).
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    sous windows, ca marche.

    Tu pourrais détailler un peu plus ta démarche ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    import wx
     
    app = wx.PySimpleApp()
     
    frm = wx.Frame(None, -1)
     
    lbl3 = wx.ComboBox(frm, -1, choices = ["toto", "tata", "titi"], pos = (50, 90))
    myfont2 = wx.Font(8, wx.FONTFAMILY_ROMAN, wx.FONTSTYLE_SLANT, wx.FONTWEIGHT_LIGHT, True, "Kristen ITC")
    lbl3.SetFont(myfont2)
    frm.Show(True)
     
    app.MainLoop()

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par Guigui_ Voir le message
    sous windows, ca marche.
    Tu pourrais détailler un peu plus ta démarche ?
    Ben à priori pas sous Linux...
    Images attachées Images attachées  
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    Est-ce que tu peux essayer en insérant un panel dans la frame ? (en fait, il n'est pas conseillé de mettre directement les widget dans la frame).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    import wx
     
    app = wx.PySimpleApp()
     
    frm = wx.Frame(None, -1)
    pnl = wx.Panel(frm)
     
     
    lbl3 = wx.ComboBox(pnl, -1, choices = ["toto", "tata", "titi"], pos = (50, 90))
    myfont2 = wx.Font(8, wx.FONTFAMILY_ROMAN, wx.FONTSTYLE_SLANT, wx.FONTWEIGHT_LIGHT, True, "Kristen ITC")
    lbl3.SetFont(myfont2)
    frm.Show(True)
     
    app.MainLoop()

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par Guigui_ Voir le message
    Est-ce que tu peux essayer en insérant un panel dans la frame ? (en fait, il n'est pas conseillé de mettre directement les widget dans la frame).
    ]
    En fait dans mon cas les widgets sont déjà dans un panel, lui même dans un notebook, qui appartient lui même à ma frame principale...
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  6. #6
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    L' exemple de Guigui_ fonctionne sur mon ubuntu. pas de problème.
    Essaye sans passer par ton editeur peut être..
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

  7. #7
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Alors là je pige que dalle... Je travaille sous Ubuntu moi aussi et ça marche pas. A savoir que je suis sur la version 9.04 et Python 2.6...

    Pour moi les trois lignes suivantes apparaissent exactement de la même fâçon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myfont2 = wx.Font(8, wx.FONTFAMILY_ROMAN, wx.FONTSTYLE_SLANT, wx.FONTWEIGHT_LIGHT, True, "Kristen ITC")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myfont2 = wx.Font(30, wx.FONTFAMILY_ROMAN, wx.FONTSTYLE_SLANT, wx.FONTWEIGHT_LIGHT, True, "Kristen ITC")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myfont2 = wx.Font(30, wx.FONTFAMILY_ROMAN, wx.FONTSTYLE_SLANT, wx.FONTWEIGHT_LIGHT, True, "Arial")
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

Discussions similaires

  1. modifier le font du titre de mon TitledBorder
    Par riadhhwajdii dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 16/10/2009, 10h05
  2. modifier la font d'un cformview
    Par eomer212 dans le forum MFC
    Réponses: 0
    Dernier message: 31/10/2008, 20h51
  3. Modifier la fonte d'une dialogue
    Par rzayani dans le forum MFC
    Réponses: 3
    Dernier message: 03/10/2006, 13h49
  4. [D6] Modifier la Font d'un TTreeNode ?
    Par Lung dans le forum Composants VCL
    Réponses: 4
    Dernier message: 14/02/2006, 13h55
  5. [AWT] modifier la font d'un element d'une Liste
    Par toxyko dans le forum Composants
    Réponses: 5
    Dernier message: 05/11/2005, 12h50

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