質問: tk.Canvas(bg="black", width=550, height=750) canvas.place(x=0, y=0) canvas.create_image(0, 0, image=img, anchor=tk.NW) canvas.bind('', xy_print) # メインループ root.mainloop() ``` ### 補足情報 環境はPython 3.6.5。tkinterは8.5です。 表示したい画像のサイズは2479×3508の予定です 因みにmacで動かしています.
回答: 少なくとも`Windows`上であればGetMouseMovePointsExにて(マウスデバイスがその機能をサポートしていれば)デバイスレベルで0~0xFFFFまでの座標範囲を取得することができます。 すなわちサブピクセル単位で座標値を取得する手段があります。 しかし一般的にはマウスカーソル座標は画面のピクセル単位の座標値しか得ることができません。 `tkinter`でも検索かけてみましたがサブピクセル単位でカーソル座標を取得できる手段は見つかりませんでした。 ということで**不可能**だと思われます。 参考:Why is it not possible to obtain mouse coordinates as floating point values?