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 :

showinfo non proportionnel


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    952
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 952
    Par défaut showinfo non proportionnel
    Bonjour,

    Y aurait-il un moyen d'avoir du texte non proportionnel dans un showinfo? La seule doc que j'ai sur showinfo est celle-ci: http://infohost.nmt.edu/tcc/help/pub...l#tkMessageBox

    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
    import Tkinter
    import tkMessageBox
    import random
     
    root = Tkinter.Tk()
    message = ""
    for index in range(32, 128):
            if index % 16 == 0:
                message += "%04x "%index
            if random.randrange(0,2):
                message += "+ "
            else:
                message += "- "
            if index %16 == 15:
                message += "\n"
    tkMessageBox.showinfo("dump", message)
    Je pense qu'il doit y avoir un moyen d'aligner les colonnes en sélectionnant une fonte genre Terminal, mais sauf erreur on ne peut pas accéder aux attributs et méthodes d'un showinfo?

    A+

    Pfeuh

  2. #2
    Membre Expert
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    952
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 952
    Par défaut
    Bon, c'est perfectible, mais j'ai trouvé une solution.

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    from Tkinter import *
    from tkFont import *
     
    class SHOWDUMP:
        def __init__(self, parent=None, **kwds):
            self.top = Toplevel()
            if "title" in kwds:
                self.top.title(kwds["title"])
                del(kwds["title"])
            if not "bg" in kwds:
                kwds["bg"] = '#ffffff'
            if not "font" in kwds:
                kwds["font"] = Font(family="Terminal",size=16)
            self.e = Label(self.top, **kwds).grid()
            quit_bt = Button(self.top, text="OK", command=self.ok)
            quit_bt.grid(sticky=EW)
            quit_bt.focus_set()
            self.top.grab_set()
            self.top.lift(parent)
            if parent != None:
                x = parent.winfo_rootx() + 10
                y = parent.winfo_rooty()
                self.top.geometry("+%u+%u"%(x, y))
                self.top.geometry("+%u+%u"%(x, y))
     
        def ok(self):
            self.top.destroy()
     
    def getDumpedData():
        return ("0000 + - + - + - + - + - + - - + - +\n0010 + - - - + - + - - + - - + + - +\n0020 + - + - + - + - + + - - + + - +\n0030 + + - - - - - - + - + - - + + +")
     
    root = Tk()
    dump = SHOWDUMP(root, title="Dump window", text=getDumpedData())
    root.mainloop()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formule commune pour un resultat non proportionnel
    Par -LDL- dans le forum Mathématiques
    Réponses: 7
    Dernier message: 01/04/2009, 10h52
  2. problème de police non proportionnelle
    Par romano37 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/07/2007, 11h23
  3. Réponses: 6
    Dernier message: 21/06/2002, 14h48

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