PDA

View Full Version : فراخوانی یک دستور گنو/لینوکس



smemamian
پنج شنبه 25 مهر 1392, 00:21 صبح
سلام دوستان

می خوام خروجی یک دستور گنو/لینوکس رو توی کیوت کریتور ببینم (داخل رشته بریزم)

مثلاْ ls /home

چطوری میشه ؟
QProcess ؟ چگونه ؟

returnx
پنج شنبه 25 مهر 1392, 09:21 صبح
QProcess p;
p.start( /*Your Command */ );
p.waitForFinished(-1);

QString p_stdout = p.readAllStandardOutput();
QString p_stderr = p.readAllStandardError();
البته خطاهایی که برای terminal میاد در stderr نوشته نمیشه و برای این گرفتن خطاها ، کار دشوار میشه...
من نتونستم راهی پیدا کنم ، اگر کسی راهی میدونه لطفا راهنمایی کنه...