获取画布创建窗口对象python tkinter的高度
我有一个程序,几乎所有东西都用框架和类似的东西放在画布上:`获取画布创建窗口对象python tkinter的高度,python,python-3.x,tkinter,tkinter-canvas,Python,Python 3.x,Tkinter,Tkinter Canvas,我有一个程序,几乎所有东西都用框架和类似的东西放在画布上:` canvas = Canvas(root,width = 800, height = 800) frame = Frame(root) window = canvas.create_window(10, 10, anchor = "nw", window = frame) 以及框架内的一些小部件。我的问题是,如何获得画布的宽度和高度。在打印时创建\u window(canvas.bbox(window)返回(10、115、11、1
canvas = Canvas(root,width = 800, height = 800)
frame = Frame(root)
window = canvas.create_window(10, 10, anchor = "nw", window = frame)
以及框架内的一些小部件。我的问题是,如何获得
画布的宽度和高度。在打印时创建\u window
(canvas.bbox(window)
返回(10、115、11、116)
,并且我放置的坐标是10115,尽管小部件已经在框架中?谢谢您需要调用root.update\u idletasks()
让框架有机会决定容纳内容所需的大小。谢谢。这很有效。