Python Forum
[Tkinter] Disable anti aliasing for text
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] Disable anti aliasing for text
#1
I apologize for asking another question, but how can I disable text anti-aliasing in tkinter? I have tried padx= and pady= -1 and -2, but neither works. Will I just have to try to install tkinter 8.4?
Reply
#2
It's amusing to me that googling this issue led to an almost identical question on the old forums: http://www.python-forum.org/viewtopic.php?f=12&t=17418
Larz60+ Wrote:Hello,
 
Quote:I apologise that my first post has to be about asking for help but I have no other choice.

Questions are what this forum is about.

Check out http://stackoverflow.com/questions/30335...in-tkinter
also http://effbot.org/zone/tkinter-aggdraw.htm

Larz60+ 


Anti-aliasing is disabled by default (or at least used to be). Do you have some code we can run to verify the issue?
Reply
#3
from tkinter    import *
from tkinter import ttk
root = Tk()
root.overrideredirect(True)
root.geometry('+1000+500')
root.lift()
root.wm_attributes('-topmost', True)
root.wm_attributes('-disabled', True)
root.wm_attributes('-transparentcolor', 'white')
label = Label(root, text='test', bg='white')
label.pack()
root.mainloop
The letters are surrounded by white, reducing readability at small size and in front of the wrong colour.
Reply
#4
I'm not sure there's a way to disable whether or not a font is antialiased, but you can at least use a font that just doesn't have it.  This worked for me (I commented out a few things to make testing easier):
from tkinter import *
from tkinter import ttk
root = Tk()
# root.overrideredirect(True)
root.geometry('+1000+500')
# root.lift()
root.wm_attributes('-topmost', True)
#root.wm_attributes('-disabled', True)
root.wm_attributes('-transparentcolor', 'white')
label = Label(root, text='test', bg='white', font="fixedsys")
label.pack()
root.mainloop()
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Tkinter] binding versus disable DPaul 6 6,599 May-05-2021, 05:17 PM
Last Post: DPaul
  How to disable custom button Sancho_Pansa 7 3,416 Dec-04-2020, 02:21 PM
Last Post: buran
  How to disable focus on Frame in Tkinter? szafranji 1 2,972 May-13-2020, 10:45 PM
Last Post: DT2000
  Disable entry field and still see value scratchmyhead 5 4,970 May-11-2020, 08:09 PM
Last Post: menator01
  [Tkinter] how can disable menu [About] when Toplevel is active balenaucigasa 0 2,642 Oct-25-2019, 09:49 PM
Last Post: balenaucigasa
  Disable Enter Key PyQt5 Wizard maffaz 1 6,658 Jul-02-2018, 09:45 AM
Last Post: maffaz

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020