Cambiar icono en Tk

Gabriel Ibanez mobile en ibinsa.com
Mie Abr 2 20:24:42 CEST 2008


Holas,

Amplio un poco mas con otro ejemplo. No es mas que un menu que utilizo 
bastante:

#################
# MENU                 #
#################

from Tkinter import *
import os
from datetime import date

class App:

    def __init__(self, master):

        pad_x = 2
        pad_y = 3
        wi = 18    # width of the button
        #date = datetime.datetime.now()
        now = date.today()
        now = now.strftime("%d/%m/%y")

        frame = Frame(master, width=200, height=100,
                      borderwidth=5, relief=RAISED, background="white")

        frame.pack()

        w1 = Button(frame, text="FACTURACION", command=self.Factu,
                    padx=pad_x, pady=pad_y, width=wi)
        w1.grid(row=1, column=1)

        w2 = Button(frame, text="EDITOR", command=self.Editor,
                    padx=pad_x, pady=pad_y, width=wi)
        w2.grid(row=2, column=1)

        w3 = Button(frame, text="Catalogo 1", command=self.Catalogo_1,
                    padx=pad_x, pady=pad_y, width=wi)
        w3.grid(row=1, column=2)

        w4 = Button(frame, text="Catalogo 2", command=self.Catalogo_2,
                    padx=pad_x, pady=pad_y, width=wi)
        w4.grid(row=2, column=2)

        w5 = Button(frame, text="Catalogo 3", command=self.Catalogo_3,
                    padx=pad_x, pady=pad_y, width=wi)
        w5.grid(row=3, column=2)

        w6 = Button(frame, text="Catalogo 4", command=self.Catalogo_4,
                    padx=pad_x, pady=pad_y, width=wi)
        w6.grid(row=4, column=2)

        text = Text(frame, wrap=WORD, height=3, width=21)
        text.insert(END, "\n   ")
        text.tag_config("a", underline=1)
        text.insert(END, "FECHA", "a")
        text.insert(END, " :: ")
        text.insert(END, now)
        text.grid(row=3, column=1, rowspan=2)
        text.config(state=DISABLED)

        #wq = Button(frame, text="Salir", fg="red", command=frame.quit)
        #wq.grid(row=2, column=3)

    def Factu(self):
        os.chdir("C:\FACTU")
        cmd = "START  GCI000 K"
        os.system(cmd)

    def Editor(self):
        os.chdir("L:\EDI")
        cmd = "START EDI000"
        os.system(cmd)

    def Catalogo_1(self):
        os.system("start AcroRd32 L:\Catalogos\catalogo_1.pdf")

    def Catalogo_2(self):
        os.system("start AcroRd32 L:\Catalogos\catalogo_2.pdf")

    def Catalogo_3(self):
        os.system("start AcroRd32 L:\Catalogos\catalogo_3.pdf")

    def Catalogo_4(self):
        os.system("start AcroRd32 L:\Catalogos\catalogo_4.pdf")

# MAIN

root = Tk()
app = App(root)
root.geometry("+0+0")
root.wm_iconbitmap("icono.ico")
root.wm_title("MENU")
text = Text(root)
root.mainloop()

#eof

Creo que salen varias cosas interesantes.

saludos

- Gabriel -

----- Original Message ----- 
From: "alex ordoñez" <alxgnar en gmail.com>
To: "Lista de discusión sobre python en castellano" <python-es en aditel.org>
Sent: Tuesday, April 01, 2008 9:50 PM
Subject: Re: [Python-es] Cambiar icono en Tk


> 2008/3/31, pepitovadecurt <pepitovadecurt en gmail.com>:
>>
>> Quisiera saber como se cambia el icono en las pantallas Tk y dónde poner
>> el archivo .ico
>>
>> _______________________________________________
>> Lista de correo Python-es
>> http://listas.aditel.org/listinfo/python-es
>> FAQ: http://listas.aditel.org/faqpyes
>>
>
> no se si esto es lo que deseas
>
> ventana=Tk()
> ....
> ....
> ventana.iconbitmap('7.ico')
> ventana.mainloop()
>


--------------------------------------------------------------------------------


_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes 

------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es