我可以从subprocess
运行多个应用程序,例如文字处理程序吗?
import subprocess
self.commandLinkButton_2.clicked.connect(self.pycharm)
self.commandLinkButton_6.clicked.connect(self.terminal)
def pycharm(self):
subprocess.call(['/usr/bin/pycharm'])
def terminal(self):
subprocess.call(['/usr/bin/terminal'])
答案 0 :(得分:0)
是。您需要使用subprocess.Popen
代替stdin
,stdout
和stderr
,并将其设置为None
。试试这些:
def pycharm(self):
subprocess.Popen(['/usr/bin/pycharm'], stdin=None, stdout=None, stderr=None)
def terminal(self):
subprocess.Popen(['/usr/bin/terminal'], stdin=None, stdout=None, stderr=None)