Tkinter:当点击按钮时GUI被冻结

时间:2015-07-12 16:45:22

标签: python user-interface python-3.x tkinter

我是使用Tkinter创建GUI的新手。我想创建一个GUI,它有一个按钮,当按下它时会执行一些命令行。

这是创建按钮的代码:

ros_start_button = Button(bottom_frame, text="Start ROS", command=self.start_ROS)
ros_start_button.pack(side=LEFT)

self.start_ROS的代码是

def start_ROS(self):
    os.system("bash start_ROS.sh")

其中start_ROS.sh是一个sh文件,代码是: echo"启动ROS";

cd;
source /home/m/PycharmProjects/ROSAutonomousFlight/catkin_ws/devel/setup.bash;
roslaunch ardrone_numeric_method_controller ardrone.launch;

当我按下按钮时,就像GUI被冻结一样,直到我停止由roslaunch执行的过程....我想知道我能做什么才能按下按钮,但是没有得到GUI冻结,因为我有其他按钮,必须在此按钮后按下。

提前谢谢!

0 个答案:

没有答案