After hours of tweaking I have settled on this code which allows me to get round the familiar problem of blurry / fuzzy text in Windows 10 on high DPI displays when using Tkinte
Simply using windll.shcore.SetProcessDpiAwareness(1)
and allowing font size adjustment solved my problems on Windows 10.
Not sure why no one commented or assisted though. The blurry fonts are a pain, I would expect this thread had a debate and a best solution for this Tkinter nuisance..
Not exactly answering your question but if you want to fix blurriness of tkinter windows on high dpi displays in Windows 10 (Fall Creators update) without having to insert lines of python code:
Find your python.exe
and pythonw.exe
executables
Right click on python.exe
and click "Properties"
Click on the "Compatibility" tab
Click the "Change high DPI settings" button
Tick "Override high DPI scaling behaviour" and select "Application" in the drop-down menu
Repeat for pythonw.exe
if necessary