【问题标题】:Python Tkinter resizing window and Canvas issuesPython Tkinter 调整窗口大小和画布问题
【发布时间】:2017-05-03 07:04:31
【问题描述】:

嗨,我有这个简单的代码,它创建一个 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()

【问题讨论】:

    标签: python user-interface canvas tkinter resize


    【解决方案1】:

    你需要画布填满窗口:(canvas.pack(fill='both'))

    canvas占据整个窗口空间的完整代码:

    canvas.pack(side="top", fill="both", expand=True)
    

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 1970-01-01
      • 2017-04-08
      • 2021-10-06
      • 2023-03-11
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 2017-11-18
      相关资源
      最近更新 更多