私は4kディスプレイ(3840x2160)を使用しています。tkinterが画面解像度を正しく認識しない
from tkinter import *
root = Tk()
width = root.winfo_screenwidth()
height = root.winfo_screenheight()
print (width, height)
mainloop()
私はこのコードを実行すると、出力は864
によって1536でこれが起こって、どのように私はそれを修正することができ、感謝している理由を誰かが説明してもらえます。
[こちら](http://stackoverflow.com/questions/17129144/tk-winfo-returns-wrong-screensize-python-2-7-5-on-windows-8)でも発生するようです。私はなぜ(私のマシン上でうまく動作するのか)理解していない。 – TigerhawkT3
これはWindows版ですか? Tkがスケールされていることを意味するいくつかの高DPI認識フラグかもしれません。 – patthoyts
はい、Windows 10 64ビット版です。私は、TkinterのデフォルトのDPIは72、私の画面は15.6インチ、DPIは282と考えています。 –