如题,程序运行时 QMdiSubWindow 的窗口在缩放时整个窗口的内容都跟着缩放,这样每次拖动resize的时候都特别慢
版上有人知道解决方案吗?
CrossPlot *crossplot = new CrossPlot(this);
QMdiArea *mdiArea = static_cast<QMdiArea *>(this->currentWidget());
QMdiSubWindow *subWindow = mdiArea->addSubWindow(crossplot);
说明:测试过了,跟系统设置 是否拖动时只显示边框 没有关系。
即使系统设置了拖动resize时只显示边框,程序top窗口拖动或缩放时只显示边框,而 QMdiArea 里的窗口拖动和缩放时还是显示真个窗口内容。
------解决方案--------------------
这和Qt的绘画机制有关,QMdiSubWindow resize时会延迟200ms重画的。
想办法提高CrossPlot的绘画速度,或者修改算法。