簡體   English   中英

Python Tkinter調整窗口大小和Canvas問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM