int main(int argc,char *argv[])
{
QApplication app(argc,argv);
if(!initFIFO()) return 0;
clientWnd mywindow;
mywindow.show();
mywindow.dispWin->show();
for(int i=0;i<500;i++)
{
mywindow.dispWin->textEdit->append("kao kao kao\r\n");
mywindow.dispWin->update();
printf("%d ", i);
}
return app.exec();
}
就这段程序,mywindow是主窗口,dispWin是在主窗口内生成的另一个窗口生成后马上show(),用来显示连续不断的数据,dispWin中有个QTextEdit
现象:dispWin能看到,但mywindow不能看到。无法在dispWin中看到连续的数据显示。printf的内容在term上能看到。
等for循环完了,mywindow显示出来,同时在dispWin中显示kao kao kao 500行,不知为什么?
本意是应该在dispWin看到数据实时的一行一行的显示出来的
[ 此贴被XChinux在2005-12-13 16:56重新编辑 ]