• 5727阅读
  • 2回复

MDI多文档窗口的显示问题 [复制链接]

上一主题 下一主题
离线wisconxing
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-13
— 本帖被 XChinux 执行加亮操作(2008-11-30) —
我的程序MainWindow中有一个通过QGraphicsView显示的图形,我想通过MDI子窗口来显示一些图形的信息,但产生的MDI子窗口总在QGraphicsView视窗的后面。请问怎么让MDI显示到QGraphicsView视窗的前面呢?
离线sbtree
只看该作者 1楼 发表于: 2008-11-13
代码示例:
在MainWindow的构造函数中
mdiArea = new QMdiArea; //mdiArea 是MainWindow的QMdiArea *类型成员变量
setCentralWidget(mdiArea);
需要创建子窗体的操作
QGraphicsView *view = new QGraphicsView;
QGraphicsView *scene= new QGraphicsScene;
view->setScene(scene);
QMdiSubWindow *subWindow = mdiArea->addSubWindow(view );
windows 7 + VC++2008 + Qt4.5.2
离线wisconxing
只看该作者 2楼 发表于: 2008-11-16
谢谢,
我也是用这种方法生成MDI子窗口的,但这个子窗口总是显示在我主窗口上的QGraphicsView的后面。也就是说我原有一个主窗口MainWindow,我已经在它上面开了一个QGraphicsView显示图形,我现在通过按钮再开一个MDI子窗口,也想在里面安排一个QGraphicsView显示图形,但这个子窗口总显示在我原主窗口的后面。你有什么方法能让它显示到前面吗?
快速回复
限100 字节
 
上一个 下一个