从python GUI调用并在后台启动应用程序

时间:2014-08-01 09:20:40

标签: python

我使用python制作了一个GUI。现在在GUI中我创建了一个按钮,当点击它时应该启动一个应用程序(在我的情况下它是MEDINA预处理器)。我在按钮的回调函数中使用了子进程模块,但是应用程序没有启动。

我正在使用python2.7和linux CENT OS。

我该怎么做?代码如下:

#!/usr/bin/python
import Tkinter as tk

import subprocess

class StageGui:
    def __init__(self,parent):
        self.f = tk.Frame(main, width=300, height=300)
        self.b1=tk.Button(main,text='Start Medina',command=startmedina).pack(side='left',anchor='nw')
        self.b2=tk.Button(main,text='Quit Medina',command=quitmedina).pack(side='left',anchor='nw')
        self.xf = tk.Frame(self.f,relief='groove', borderwidth=2)

def startmedina():
    subprocess.call(['prexx'],shell=True)

    return
def quitmedina():
    return  
main = tk.Tk()
stagegui=StageGui(main)
main.title('prototype')

main.mainloop()

0 个答案:

没有答案