gh-119174: Fix high DPI causes turtledemo(turtle-graphics examples) windows blurry (#119175)

------
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
This commit is contained in:
Wulian233 2024-05-21 11:32:00 +08:00 committed by GitHub
parent 172690227e
commit 538ed5e481
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 26 additions and 11 deletions

View file

@ -11,15 +11,9 @@
"Your Python may not be configured for Tk. **", file=sys.__stderr__)
raise SystemExit(1)
# Valid arguments for the ...Awareness call below are defined in the following.
# https://msdn.microsoft.com/en-us/library/windows/desktop/dn280512(v=vs.85).aspx
if sys.platform == 'win32':
try:
import ctypes
PROCESS_SYSTEM_DPI_AWARE = 1 # Int required.
ctypes.OleDLL('shcore').SetProcessDpiAwareness(PROCESS_SYSTEM_DPI_AWARE)
except (ImportError, AttributeError, OSError):
pass
from idlelib.util import fix_win_hidpi
fix_win_hidpi()
from tkinter import messagebox