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

Tkinter Python Discussion :

Ajout de Fonts Tkinter sur AIX 6.1.0.0 / python 2.7 / session X


Sujet :

Tkinter Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Ajout de Fonts Tkinter sur AIX 6.1.0.0 / python 2.7 / session X
    Bonjour,

    Sur AIX 6.1.0.0 64 bits, avec python 2.7, via Xming (depuis un windows 7), lorsque je lance une application graphique, aucun caractère alphabétique n'est reconnu (des espaces sont affichés à la place).
    Seuls les caractères de ponctuation et les chiffres sont visibles (par exemple dans un Label).

    La fonction "tkFont.families()" ne retourne que ces 3 fonts :
    ('Times New Roman Symbols', 'Helvetica Symbols', 'Courier Symbols')

    Ne s'agissant que de Symbols, je suppose que le problème vient de là... ?

    Sauriez-vous me dire comment ajouter une nouvelle FONT et qu'elle soit reconnue par python/tkinter ? (sachant que je n'ai pas les droits root sur la machine : l'idéal serait que je puisse ajouter une Font à partir d'un fichier de Font).

    Je vous remercie d'avance
    Anthony

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Les "fonts" que tkinter voit sont celles que TCL/Tk "voie" i.e. celles que l'OS (le serveur-X) lui laisse voir.
    Le plus simple est de demander à l'admin système.
    Sinon, il faut coder en TCL/Tk pour ajouter les "font resources" via AddFontResource/AddFontResourceEx.
    Vous devriez pouvoir trouver du code (TCL) pour faire çà (avec votre moteur de recherche favori).
    Le sujet sera alors de l'intégrer...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Merci W pour votre rapide réponse
    Je viens de regarder sur internet comment créer une font à partir de TCL ( à partir de ça : http://www.opensource.apple.com/sour.../ttk/fonts.tcl)
    La création s'effectue bien mais ne reste pas, ne s'inscrit pas dans dans le système.
    Lorsque vous parlez d'intégrer, qu'entendez-vous ? Intégrer la création de font au lancement de X-ming ?

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par anchorete Voir le message
    Je viens de regarder sur internet comment créer une font à partir de TCL ( à partir de ça : http://www.opensource.apple.com/sour.../ttk/fonts.tcl)
    hu?!? Ce script là initialise des variables TCL pour ttk avec les "fonts" qu'il trouve sur différents OS. Il ne crée rien.

    La création s'effectue bien mais ne reste pas, ne s'inscrit pas dans dans le système.
    Lorsque vous parlez d'intégrer, qu'entendez-vous ? Intégrer la création de font au lancement de X-ming ?
    Soit vous demandez au responsable système d'installer les fichiers "fonts" pour vous "system-wide", soit vous chargez des "fonts" privées via TCL. Cela suppose que vous avez un tas de fichiers fonts dans un ou plusieurs répertoires privés, le script TCL qui sait les charger et intégré le dit script au démarrage de tkinter.

    note: le responsable système trouvera les fonts dans le package X11 de la distribution d'AIX et pourra les installer en 5 mns en suivant une procédure documentée. Vous vous allez ramer pour trouver des fichiers fonts, mettre au point leur chargement, .... et comme pas grand monde dispose d'un AIX pour débugger a votre place, çà risque d'être un grand moment de solitude.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [9i] coldbackup sur AIX
    Par Débéa dans le forum Oracle
    Réponses: 18
    Dernier message: 08/09/2005, 15h29
  2. Pb Font Arial sur PC turque
    Par cjacquel dans le forum MFC
    Réponses: 1
    Dernier message: 25/08/2005, 15h31
  3. Oracle 9.2 sur AIX 4.3.3
    Par ducho dans le forum Oracle
    Réponses: 3
    Dernier message: 25/03/2004, 16h59

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