Quantcast
Viewing latest article 18
Browse Latest Browse All 45

Python/tkinter - How do I get the window size including borders on Windows?

I'm trying to position my window based on with width and height of the window. On Windows, the window size reported by wm_geometry, winfo_width and winfo_height is the size of the client area, i.e. the window size without the borders. The position of the window, as reported by wm_geometry, winfo_x and winfo_y, and the position set using wm_geometry, is the position of the top left point of the window including the border.

This means that when I try to center the window on the screen, the position is visibly too low on the screen.

I don't want to hard-code the border thickness since it can vary.

Is it possible to get or infer the size of the window border on Windows using Python/tkinter?


Viewing latest article 18
Browse Latest Browse All 45

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>