我有几个定义的函数,我想在我的 GUI 中为其创建按钮。其中一些函数需要一个或两个参数(数字),这就是给我带来问题的原因。我考虑过一个按钮和一个条目之间的组合,当我单击特定按钮(对于我的一个功能)时,会在我输入数字的地方弹出一个条目。然后当我按下回车键时,我希望这个数字用作我绑定到我的按钮的函数的参数,然后应该执行该函数。
我想绑定到按钮的 1 个功能:
def move(power, tacho_units):
MOTOR_CONTROL.cmd(5, power, tacho_units, speedreg=0, smoothstart=1, brake=0)
is_ready(5)
我们正在与 Lego Mindstorms 合作,所以我很确定例如上面的功能可能会让某些人感到困惑。
from Tkinter import *
class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()
self.button = Button(frame, text="Move", command=!_______!)
self.button.pack(side=LEFT)
root = Tk()
app = App(root)
root.mainloop()
root.destroy()
有人对我有什么建议/解决方案吗?如果有人可以帮助我,我将不胜感激。当我单击“移动”按钮时,我是否创建了一个调用的函数(将打开一个带有条目的新窗口)?我在条目中键入的数字(此函数中的功率和 tacho_units)是我希望在按下回车键时用于函数移动的数字。