在Python中,可以使用tkinter
库来创建图形用户界面(GUI)应用程序,并获取画布的大小。下面是一个示例代码:
import tkinter as tk
def on_canvas_resize(event):
canvas_width = event.width
canvas_height = event.height
print("画布大小:{} x {}".format(canvas_width, canvas_height))
root = tk.Tk()
canvas = tk.Canvas(root, width=400, height=300)
canvas.pack(fill=tk.BOTH, expand=True)
canvas.bind("<Configure>", on_canvas_resize)
root.mainloop()
在这个示例中,我们创建了一个窗口,并在窗口中添加了一个画布(canvas)。通过绑定<Configure>
事件,当画布大小发生变化时,会调用on_canvas_resize
函数。在该函数中,我们可以通过event.width
和event.height
属性获取画布的宽度和高度。
请注意,这只是一个简单的示例,实际应用中可能会根据具体需求进行相应的处理和操作。
领取专属 10元无门槛券
手把手带您无忧上云