mirror of
https://github.com/elephantrobotics/mycobot_ros.git
synced 2026-07-14 09:00:53 +00:00
simple_gui: All Ctrl+C to kill program (for roslaunch)
This commit is contained in:
parent
5be1497958
commit
cb2e298086
1 changed files with 11 additions and 3 deletions
|
|
@ -52,7 +52,7 @@ class Window:
|
||||||
tk.Button(self.frmLB,text="夹爪(关)",command=self.gripper_close,width=5).grid(row=1, column=1, sticky="w", padx=3, pady=2)
|
tk.Button(self.frmLB,text="夹爪(关)",command=self.gripper_close,width=5).grid(row=1, column=1, sticky="w", padx=3, pady=2)
|
||||||
|
|
||||||
def connect_ser(self):
|
def connect_ser(self):
|
||||||
rospy.init_node('simple_gui', anonymous=True)
|
rospy.init_node('simple_gui', anonymous=True, disable_signals=True)
|
||||||
|
|
||||||
rospy.wait_for_service('get_joint_angles')
|
rospy.wait_for_service('get_joint_angles')
|
||||||
rospy.wait_for_service('set_joint_angles')
|
rospy.wait_for_service('set_joint_angles')
|
||||||
|
|
@ -338,7 +338,15 @@ class Window:
|
||||||
j.set(str(i)+"°")
|
j.set(str(i)+"°")
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self.win.mainloop()
|
while True:
|
||||||
|
try:
|
||||||
|
self.win.update()
|
||||||
|
time.sleep(0.001)
|
||||||
|
except tk.TclError as e:
|
||||||
|
if "application has been destroyed" in str(e):
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
raise
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
window = tk.Tk()
|
window = tk.Tk()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue