如何使用buttonBox触发脚本?

2024-10-03 17:23:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用buttonBox(来自PythoneasyGUI)来触发Python中的函数。但我不知道该怎么做。 按钮盒代码如下:

buttonbox(msg='Robot Moving', title=' ', choices=('MoveFwd', 'MoveBwd', 'TurnR','TurnL'), image=None)

点击“前进”按钮触发机器人前进。 Python中的MoveFwd已经关闭并编译了。参见下面的代码。在

def MoveFwd():
    ser = serial.Serial(3)
    print ser.name
    print 'Start Moving Fwd...'
    ser.write('SetMotor RWheelDist 200 Speed 100 LWheelDist 200 Speed 100 \n')
moveFwd()

那么我的问题是,如何将这两者联系起来?


Tags: 函数代码titlerobotmsg按钮serchoices
1条回答
网友
1楼 · 发布于 2024-10-03 17:23:41

简单就是这样。你的时间可能会被用来更好地利用学习Tkinter,因为它是非常直接的,会做这些事情,所以你不必到处寻找它们。有了easyGUI,您必须自己进行函数调用。在

def call_function():
    print "call function executed"

choices=('MoveFwd', 'MoveBwd', "Call Function")
value=choicebox('Robot Moving', ' ', choices)
print "value =", value
if value==choices[2]:
    call_function()
else:
    print "nothing called"

相关问题 更多 >