我用按钮创建了一个tkinter gui,按下它们后,它们会在终端中执行.py文件。 .py文件使用代码中的文本文件生成图形,因此它并不总是固定图像。所以每次选择按钮时,都会生成一个新的图形图像,它需要出现在gui上。
有没有办法让输出到gui而不是在终端显示?
我的代码:
def visualise():
with open(example.png, "w") as output:
command = ("python graph.py")
p = subprocess.Popen(command, stdout=output, stderr=output, shell=True)
buttongraph = Tkinter.Button(self, text="generate graph", command=visualise)
buttongraph.pack()