求救!!!

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

求救!!!

文章johnnn » 週日 12月 16, 2007 2:31 pm

m_process = new QProcess(this);
m_process->start("./for");
m_process->setReadChannelMode(QProcess::MergedChannels);

connect (m_process, SIGNAL(readyReadStandardOutput() ),
this, SLOT(showOutput()));

void MainWindow::showOutput() {
while (m_process->waitForReadyRead( ))
{
QByteArray bytes= m_process->readAll();
textEdit->append(bytes);

}
}


我的for執行檔內容為:
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(){

for(int i=0;i<1000000;i++)
for(int j=0;j<10000;j++){
if(i==0&&j==2)
cout<<i<<"\n";
}
cout<<"a";
return 0;
}
使用GCC compiler產生一個執行檔
我用QProcess 去呼叫它,但我用waitForReadyRead( ) 一直等不道data傳給QByteArray, 請高手指點一下 謝謝
johnnn
 

回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客