我想做如下多文档工程:通过打开文件,在打开的多文档显示界面上显示两个部分,这两个部分我准备使用QSplitter来分割,然后在这两个部分分别显示不同的内容。为了简单期间,我用了Qt Example 中的“MDI”例子。整个例子中我只在createMdiChild()中添加了如下代码:{....
splitterMain = new QSplitter(Qt::Horizontal,child); splitterMain ->setSizePolicy(QSizePolicy::Preferred ,QSizePolicy::Preferred); splitterMain ->setStretchFactor(1,1); textLeft = new QTextEdit(tr("Left Widge") ,splitterMain); textRight = new QTextEdit(tr("Right Widget") ,splitterMain); splitterMain->addWidget(textLeft); splitterMain->addWidget(textRight); splitterMain->setOpaqueResize(true); splitterMain->show();
.........
}
但是,结果是出来了,我们看到有两个部分显示。一个是显示了要打开的文件信息,在这个之上还显示了用QSplitter分割出来的两个部分,也就是这个QSplitter分割出来的部分在那个打开的文件显示之上,并且分割出来的两个部分是固定的,这个现象和我想要的结果相去很大。我试了很多方法都没有成功。
这里想问一下哪位以前干过这事的朋友,能否给我一个提醒。谢谢了!