[python] Tkinter vzhled/skin

geon geon na post.cz
Sobota Únor 18 15:37:36 CET 2006


Tak jsem našel, jak by to šlo - hromadně měnit vzhled vybraného 
widgetu/widgetů - a funguje to.

    def __initializeTk_colors_common(self, root):
        root.option_add('*background','#797778')
        root.option_add('*foreground','#fdfd02')
        root.option_add('*EntryField.Entry.background', 'white')
        root.option_add('*Entry.background', 'white')        
        root.option_add('*MessageBar.Entry.background', 'gray85')
        root.option_add('*Listbox*background', 'dark green')
        root.option_add('*Listbox*selectBackground', 'dark slate blue')
        root.option_add('*Listbox*selectForeground', 'white')
                        
    def __initializeTk_win32(self, root):
        self.__initializeTk_colors_common(root)
        root.option_add('*Font', 'Verdana 10 bold')
        root.option_add('*EntryField.Entry.Font', 'Courier 10')
        root.option_add('*Listbox*Font', 'Courier 10')


Asi se to nedá srovnávat se skiny GTK/Qt, ale lepší něco než nic ;-)

Bones napsal(a):
> Ahoj vsichni,
> neznate nekdo nejaky skin na Tkinter, ktery by zmenil jeho vzhled do
> hezci podoby, treba vzhledu GTK,Qt, cokoli? Vim ze pod Windows Tk
> convertuje vzhled do WinAPI, ale ja bych chtel neco na UNIX. Googlil
> jsem, ale nic relevantniho nenasel.
> Predem diky za odpovedi.
> Bones
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python


-- 
geon
Vyjímka je pravidlo. Rekurzivní.

------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/python/attachments/20060218/426ae7fc/attachment.htm


Další informace o konferenci Python