• 4138阅读
  • 4回复

求助多文档方面 [复制链接]

上一主题 下一主题
离线pqfeng
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-12
我的部分代码如下:

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);

为什么在我的程序里却看不到新窗口???
程序的效果部分截图:
离线pqfeng
只看该作者 1楼 发表于: 2009-05-12
是不是与我建立的两个DockWidget有关?为什么会不能在窗口中显示?
离线tianykun
只看该作者 2楼 发表于: 2009-05-12
还没建子窗体吧
new一个,show就行了
离线tianykun
只看该作者 3楼 发表于: 2009-05-12
建议将代码拿上来看看
如果可以的话,这样更好说明问题
离线pqfeng
只看该作者 4楼 发表于: 2009-05-12
不好意思,自己解决了,晕死了。居然是没有调用show
快速回复
限100 字节
 
上一个 下一个