qt - How to use QProcess? -


i want open project of qgis qprocess object. if under console must type

qgis --project /path/of/my/qgis/project/nameofproject.qgs 

then, next:

qstring app="qgis"; qstringlist arguments; arguments.append ("--project /path/of/my/qgis/project/nameofproject.qgs"); 

and call in way:

proceso->start(app,arguments); 

but have error in call:

cannot find /home/david/programacion/qt/sql/sql2/build-prueba2-desktop_qt_5_3_gcc_64bit-debug/--project /home/david/gis/crcc.qgs

where: /home/david/programacion/qt/sql/sql2/build-prueba2-desktop_qt_5_3_gcc_64bit-debug/ path of qt application and

--project /home/david/gis/crcc.qgs path set in arguments qstringlist

i don know how must set qprocess object avoid path of app.

thank you

i try in following ways. with single command:

const qstring command( "qgis --project /path/of/my/qgis/project/nameofproject.qgs" );  qprocess process; process.start( command ); 

or with arguments:

const qstring program( "qgis" ); qstringlist arguments; arguments << "--project"; arguments << "/path/of/my/qgis/project/nameofproject.qgs";  qprocess process; process.start( program, arguments ); 

Comments