Hi Sorin,

I think the following will do what you want (where tk is your main window):

    tk.option_add("*font", "-*-*-*-I-*--*-*-*-*-*-*")

For example:

from Tkinter import *
tk = Tk()
tk.option_add("*font", "-*-*-*-I-*--*-*-*-*-*-*")
Label(tk, text="Hello").pack(side=TOP)
Button(tk, text="Hello").pack(side=TOP)
e1=Entry(tk)
e1.pack(side=TOP)
e1.insert(END, "Hello")
tk.mainloop()

For background, look at:

http://infohost.nmt.edu/tcc/help/pubs/tkinter/option-database.html
http://infohost.nmt.edu/tcc/help/pubs/tkinter/universal.html#option_add

And on x fonts:

http://www.pythonware.com/library/tkinter/introduction/x444-fonts.htm

Mick


On Mon, Apr 27, 2009 at 5:15 PM, Sorin Schwimmer <sx...@yahoo.com> wrote:
>
> Hi All,
>
> I installed recently tcl/tk 8.5.6, Python 2.6.2 and pyttk 0.3 on a Linux 
> (Gentoo) machine.
>
> I would like to be able to change two things in entries:
> - the font should be the default, but in italics
> - selected text in an entry should have white background and gray foreground
>
> How can I accomplish that? How can I determine what is the actual 
> TkDefaultFont?
>
> Thanks
> SxN
>
>
>      __________________________________________________________________
> Be smarter than spam. See how smart SpamGuard is at giving junk email the 
> boot with the All-new Yahoo! Mail.  Click on Options in Mail and switch to 
> New Mail today or register for free at http://mail.yahoo.ca
> _______________________________________________
> Tkinter-discuss mailing list
> Tkinter-discuss@python.org
> http://mail.python.org/mailman/listinfo/tkinter-discuss
>
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to