[英]Python Tkinter resizing window and Canvas issues
嗨,我有這個簡單的代碼,它創建一個tkinter窗口,調整它的大小並畫一條線。 為什么該線應該從左上角開始在幾乎中心位置繪制? (見附圖)
import tkinter
# window size
window_size = 20 * 20
root = tkinter.Tk()
root.geometry('{}x{}'.format(window_size * 2, window_size))
root.resizable(width=False, height=False)
canvas = tkinter.Canvas(root)
canvas.pack()
canvas.create_line(0, 0, 100, 100, fill='red', width=10)
root.mainloop()
您需要畫布可以填充窗口:(canvas.pack(fill ='both'))
畫布占用整個窗口空間的完整代碼:
canvas.pack(side="top", fill="both", expand=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.