我想使用buttonBox
(来自Python easyGUI
)来触发Python中的函数。但我不知道该怎么做。
按钮框代码如下:
buttonbox(msg='Robot Moving', title=' ', choices=('MoveFwd', 'MoveBwd', 'TurnR','TurnL'), image=None)
我想通过点击按钮" MoveFwd"来触发机器人向前移动。 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()
然后我的问题是,如何将这两者联系在一起?
答案 0 :(得分:0)
EasyGui就是这样。你的时间可能会更好地用于学习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"