我有一個使用 tkinter 創建的頂級窗口。當我設置幾何形狀時,應用程序未按我的預期定位。import tkinter as tkroot = tk.Tk()root.geometry("500x500+0+0")root.mainloop()運行上述代碼后,窗口會稍微關閉(7 個像素)。我通過在最大化窗口后打印 x 和 y 值發現了這一點。def print_coordinates_of_window_when_state_is_zoomed(root): print(root.winfo_x()) # prints -7 print(root.winfo_y()) # prints 0有沒有辦法來解決這個問題?或者,任何 Windows PC 都會有相同的偏移量(即 -7)嗎?
1 回答

慕容森
TA貢獻1853條經驗 獲得超18個贊
這是因為你的操作系統的窗口管理器,你可以通過這里的代碼來證明這一點:
import tkinter as tk
root = tk.Tk()
root.overrideredirect(1)
root.geometry("500x500+0+0")
root.mainloop()
如果刪除,overrideredirect(1)您會注意到偏移量是鼠標可以調整窗口大小的空間。
要擺脫問題而不使用overrideredirect只需使用-
import tkinter as tk
root = tk.Tk()
root.geometry("500x500+-7+0")
root.mainloop()
添加回答
舉報
0/150
提交
取消