[PySide] using QProcess to run python function

Frank Rueter | OHUfx frank at ohufx.com
Fri Jan 24 02:48:28 CET 2014


Hi all,

I got a little code design question:

I have a python script that does a lot of file 
processing/converting/uploading etc and I'd like to write a decent 
interface for it now.
The main goal is to be able to show the user detailed info about the 
current step and progress as well as clean up properly in case the whole 
thing is cancelled.

My existing python code needs to stay independent of QT so any 
application that supports python can use it.
I am wondering now how to best connect the python script and the PySide 
code. Should I just run the script as an argument to the python 
interpreter like I would with any other program? E.g.:

process = QtCore.QProcess(self)
process.start(<path_to_python>, <path_to_python_script>)

As simple as this seems, it feels odd to use python to call itself as an 
external program.


I'm happy to go that way but am curious how others are doing this?!

Cheers,
frank




More information about the PySide mailing list