我已经使用按钮编写了一个gui,当我按下一个按钮时,我希望它运行一个显示图形的.py脚本,因此图形必须在不同的视图中打开。
图表的.py
文件完全独立运行但是我试图在点击按钮时将其实现到我的GUI中(我使用过Tkinter) - 我使用子进程为不同的{ {1}}文件,但保存输出而不是在底部打印。
所以我不确定如何点击一个按钮让它在一个单独的窗口中打开就像python test.py一样。
第二个按钮应该能够运行.py文件,但输出应该显示在文本文件中,而不是在控制台底部打印。
这是我到目前为止所做的:
.py
buttongraph = Tkinter.Button(self,text =“generate graph”,command = visualize) buttongraph.pack()
(打印确实打印但命令没有执行,我也删除了 def visualise():
#with open(" .png", "r") as output:
command = ("python test.py")
p = subprocess.Popen(command, shell=True)
p.send_signal(signal.SIGINT)
print 'completed'
,因为代码的输出行不起作用。我只是在玩它。)