【发布时间】:2022-07-12 16:25:56
【问题描述】:
我正在尝试使用 Tkinter 构建 GUI。由于它会变得拥挤,我尝试将其拆分为多个脚本。如何将返回值从一个按钮功能/命令传递到另一个按钮,该按钮执行完全不同的脚本,但将 button1 的返回值用于其功能之一?
所以我想要的是这个。这只是一个粗略的草图,但我认为人们可以理解我的目标。我对不同的方法持开放态度。
GUI.py
import functions
arg1 = 1
button1 = tk.Button(...., command = lambda: functions.addOne(arg1))
button2 = tk.Button(**Run program executeTHIS.py with return value from button1 command**)
functions.py
addOne(arg1):
value = arg1 + 1
return value
executeThis.py
functionNeedingArgumentFromButton1(value):
...
return something
...
...
【问题讨论】: