python - 如何将 event.width 存储在 python 的变量中?
问题描述
我有一个显示 tkinter 窗口尺寸的脚本,我想知道如何将这些值设置为变量?
这是代码:
import tkinter as tk
from tkinter import PhotoImage
root = tk.Tk()
canvas = tk.Canvas(root)
canvas.pack(fill="both", expand=True)
def canvas_changed(event):
global WW
WW = event.width
global HH
HH = event.height
img = PhotoImage(file="competeButton.png")
foo = canvas.create_image(image=img, width=WW, height=HH)
foo.pack(fill="both", expand=True)
root.mainloop()
非常感谢您的帮助。
解决方案
你没有什么特别的事情要做。数据就是数据,无论它来自小部件、数据库还是其他任何东西。
这是一个将值保存到全局变量的示例:
def canvas_changed(event):
global canvas_width
canvas_width = event.width
推荐阅读
- c# - 我可以在 Visual Studio 中删除剃刀文件中的“突出显示”吗?
- javascript - Change according to input check
- php - PHP- Notice: Undefined offset: 1
- python - 如何计算具有特定属性的元素从不同系列
- angular - 何时调用 ag-grid OnGRIDReady?
- node.js - 一个查询中的多个查找条件不起作用
- java - How to upload byte array using apache common vfs
- ios - 下一个文本字段开始编辑时视图返回中心
- rgraph - 如何重绘 RGraph SVG 线图?
- django - 将 user.id 传递给 Django 表单工具中的 FormWizardView 类