これは簡単な質問ですが、私はそれにもかかわらず混乱しています。Tkinterで指定されたキャンバスユニットは何ですか?
私は網膜ディスプレイを備えた13インチのMacBook Proを持っています。私のシステムは、システムレポートで2560 x 1600解像度を要求しています。私は、tkinterのCanvasコマンドがピクセル単位で高さと幅を測定したと仮定し、tk documentationもこれを示すように見えます。しかし、次のコードでは幅を1200、tkinterキャンバスの高さを700として、キャンバスを作成して画面をいっぱいにしています。
キャンバスの高さと幅の単位は何ですか?
from tkinter import *
master = Tk()
x = 1200
y = 700
w = Canvas(master, width=x, height=y)
w.pack()
mainloop()
これは網膜ディスプレイが1ピクセル(プログラムによって定義される)に対して2ドット(2560x1600と測定するもの)を使用する「ピクセル単位のドット」設定でなければなりません。 Wikipedia [https://en.wikipedia.org/wiki/Retina_Display]:_ Apple製品に網膜ディスプレイがある場合、各ユーザーインターフェイスウィジェットは、より小さいピクセルを補うために幅と高さが倍になります。 AppleはこのモードをHiDPI mode_ –
@CiprianTomoiaga Ahと呼んでいます。ありがとう。私はそれについて知らなかった。 – Potato