From: Kushal Kumaran on 8 Apr 2010 10:29 On Thu, Apr 8, 2010 at 7:39 PM, jorma kala <jjkk73(a)gmail.com> wrote: > Hi, > > I'd like to call an external application (firefox) from a python program (a > PyQT GUI), but I want the external application to run in the background, I > mean I do not want my python calling program to wait till the external > subprocess terminates. > I've tried this: > > call(["firefox", "http://www.python.org"]) > > but my PyQT interface freezes until I terminate Firefox. > Is there any parameter I need to use with call so that the python calling > program doesn't wait for the termination of the subprocess? > Use subprocess.Popen instead of directly using subprocess.call. -- regards, kushal
From: John Bokma on 9 Apr 2010 13:20 Kushal Kumaran <kushal.kumaran+python(a)gmail.com> writes: > On Thu, Apr 8, 2010 at 7:39 PM, jorma kala <jjkk73(a)gmail.com> wrote: >> Hi, >> >> I'd like to call an external application (firefox) from a python program (a >> PyQT GUI), but I want the external application to run in the background, I >> mean I do not want my python calling program to wait till the external >> subprocess terminates. >> I've tried this: >> >> call(["firefox", "http://www.python.org"]) >> >> but my PyQT interface freezes until I terminate Firefox. >> Is there any parameter I need to use with call so that the python calling >> program doesn't wait for the termination of the subprocess? >> > > Use subprocess.Popen instead of directly using subprocess.call. Or (maybe) better, use the webbrowser module. http://docs.python.org/release/2.5.2/lib/module-webbrowser.html -- John Bokma j3b Hacking & Hiking in Mexico - http://johnbokma.com/ http://castleamber.com/ - Perl & Python Development
|
Pages: 1 Prev: get objects from image Next: Py3: Read file with Unicode characters |