• 5697阅读
  • 3回复

[讨论]如何指定mdiArea添加子窗口时添加QMdiSubWindow的继承 [复制链接]

上一主题 下一主题
离线firerun
 

只看楼主 倒序阅读 楼主  发表于: 2012-05-14

mdiArea的函数


QMdiSubWindow * QMdiArea::addSubWindow ( QWidget * widget, Qt::WindowFlags windowFlags= 0 )



但是想在subWindow上画一些东西,所以想重载QMdiSubWindow。但是发现是用不起来的。

那subWindow提供虚函数的意义何在?
离线benbenmajia

只看该作者 1楼 发表于: 2012-05-14
QWidget* widget,这个参数是你添加的window,绘图就是在这个里面。
安然.....
离线firerun

只看该作者 2楼 发表于: 2012-05-14
QMdiSubWindow *subWindow = mdiArea->addSubWindow(tableView);
subWindow->showMaximized();
tableView->move(50, 50);

这样可以确保tableview在页面上想要的位置,但是当subWindow经历过sizechanged之后,tableview在子窗口的位置又变为i0,0
离线benbenmajia

只看该作者 3楼 发表于: 2012-05-14
这是系统的layout自动定义的,确实是这样
安然.....
快速回复
限100 字节
 
上一个 下一个