使用PyQt我已经制作了一个GUI(gui.py),其中包含" start"并且"停止"按钮。现在我想通过按下开始按钮启动另一个python脚本(streamData.py),该脚本与GUI脚本位于同一目录中。 streamData脚本将一些sensor-Data记录到文件中。如果我按"停止"按钮应终止执行streamData脚本。
实现这一目标的最佳方法是什么?我应该在我的gui脚本中导入streamData.py吗?或者我应该使用某种处理模块来启动streamData作为自己的进程?
streamData脚本里面有以下功能:
def ctrl_c_handler(signal, frame, node)
raise Exception("")
node = someNode()
def main():
signal.signal(signalSIGINT, ctrl_c_handler)
while 1:
node.stream()
if __name__ == "__main__":
main()
if printInformation: print("disconnected")
node.disconnect()
time.sleep(1)
exit(0)
那么有没有办法让node.stream中的脚本执行跳转到
node.disconnect()
time.sleep(1)
exit(0)