• 3713阅读
  • 1回复

QMdiArea如何最大化子窗口(fixed) [复制链接]

上一主题 下一主题
离线justidle
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-22
在Qt项目中,使用到了MDI。需要创建一个子窗口的时候,使齐最大化显示。代码如下
  q_pMdiArea = new QMdiArea;
    q_pMdiArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
    q_pMdiArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
    q_pMdiArea->cascadeSubWindows();
    setCentralWidget(q_pMdiArea);

    QUiView *pUiView = new QUiView(this);
    pUiView->setAttribute(Qt::WA_DeleteOnClose);
    pUiView->show();
  
  q_pMdiArea->addSubWindow(pUiView, Qt::Window);
    pUiView->showMaximized();
但是程序运行起来的时候pUiView没有最大化显示。
谁知道为什么,如何完成这个功能。谢谢
    

离线justidle

只看该作者 1楼 发表于: 2013-12-22
删除这句
q_pMdiArea->cascadeSubWindows();
bug fixed
快速回复
限100 字节
 
上一个 下一个