• 8591阅读
  • 5回复

请问一下,如何让每次弹出来的子窗口都能完全的覆盖在父窗口之上呢? [复制链接]

上一主题 下一主题
离线onglus
 
只看楼主 正序阅读 楼主  发表于: 2009-09-22
          之前问题已解决,现在想解决的问题是想让每次弹出来的子窗口都能完全的覆盖在父窗口的位置上,而不是没有顺序的在Windows窗口下乱停,哪位朋友可以给点指导?谢谢了!
Qt高阶编程交流群71555992,进群条件是非常勿扰。
离线onglus
只看该作者 5楼 发表于: 2009-11-25
谢谢joiky,你的“mov()”方法帮我解决了问题。
Qt高阶编程交流群71555992,进群条件是非常勿扰。
离线joiky
只看该作者 4楼 发表于: 2009-10-11
给main窗口添加一个slot:
void MainWidget::showSubWidget()
{
    subWidget->show();
    subWidget->resize(width(), height());
    subWidget->move(x(), y());
}

连接:
connect(showButton, SIGNAL(clicked()), this, SLOT(showSubWidget()));
离线onglus
只看该作者 3楼 发表于: 2009-09-27
谢谢两位的建议。不过,我想通过让子窗口获取父窗口左上角焦点坐标的方式来实现这种效果出来,不知大家能否再多给点建议?
Qt高阶编程交流群71555992,进群条件是非常勿扰。
离线johngoofy

只看该作者 2楼 发表于: 2009-09-27
和楼上想法一样。顺便调整大小。
离线duhangyuan
只看该作者 1楼 发表于: 2009-09-23
将父窗口hide()就成了吧
想回到过去
快速回复
限100 字节
 
上一个 下一个