Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取画布创建窗口对象python tkinter的高度_Python_Python 3.x_Tkinter_Tkinter Canvas - Fatal编程技术网

获取画布创建窗口对象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()
让框架有机会决定容纳内容所需的大小。谢谢。这很有效。