关于qt fream buffer 的问题。求高手解答
为了方便说明,先提出一段最简单的代码用于描述问题。
//-------------------main.cpp--------------------------------
#include <QtGui/QApplication>#include "mainwindow.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}#include "mainwindow.h"#include <stdio.h>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ QString a; printf("aaaaaaaaaaa\n");}MainWindow::~MainWindow(){}#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QtGui/QMainWindow>class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QWidget *parent = 0); ~MainWindow();};#endif // MAINWINDOW_H#include <QCoreApplication>#include <QTimer>int main(int argc, char *argv[]){ // 创建非UI的应用入口 QCoreApplication app(argc, argv); // 创建你的主类 CTest test; // 在进入事件循环后执行 QTimer::singleShot(0, &test, SLOT(start())); // 进入事件循环 return app.exec();}