我的部分代码如下:
MainWindow::MainWindow(QWidget *parent, Qt::WindowFlags flags)
: QMainWindow(parent, flags)
{
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
setObjectName("PVEditor");
setWindowTitle("PVEditor");
openFileCount = 0;
statusBar()->showMessage(tr("Status Bar"));
createToolBox();//工具盒
createView();//视图
createTool();//工具条
setupMenuBar();
mdiArea = new QMdiArea;
mdiArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
mdiArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
setCentralWidget(mdiArea);
connect(mdiArea, SIGNAL(subWindowActivated(QMdiSubWindow *)),
this, SLOT(initEnableButton()));
。。。。。。。
在上面的代码中,我申明了mdiArea。并且我在建立窗口时也加到了它的子窗口中:
QTextEdit *textEdit = new QTextEdit;
textEdit->setWindowTitle("File1");
mdiArea->addSubWindow(textEdit);
为什么在我的程序里却看不到新窗口???
程序的效果部分截图: