我对 Tk 和包装概念完全陌生,所以请耐心等待。这是我的代码:
from Tkinter import *
class frm_main:
def __init__(self, parent):
self.frame = Frame(parent, bg="green") #green for testing
self.frame.pack(fill="both")
self.canvas = Canvas(self.frame, bg="black", width=1000, height=700)
self.canvas.pack(fill="both")
root = Tk()
main_frm = frm_main(root)
root.mainloop()
我尝试了几种不同的选项和测试,看起来框架和画布都在 x 方向上锚定并扩展,但在 y 方向上调整大小会留下一堆空白空间。
如何让框架锚定到窗口的所有侧面,然后将画布锚定到框架的所有侧面?我什至应该使用框架吗?