我正在编写某种编辑器,我想允许用户在MdiArea中自由移动窗口并允许它们将窗口移出MdiArea,从应用程序的主窗口移出.
我该怎么做才能做到这一点?
我设法找到一个适用于Qt的简单解决方案.它并不完美,因为我没有实现drag'n'drop,但我想它也可以使用类似于Visual Studio 2010窗口对接的系统来完成.
这是设置:
这样,只需按一下按钮,文档小部件就会从主窗口内的窗口跳到窗口外面而没有任何问题.
我正在一个开源项目中实现这个解决方案.一旦完成并公开,我将把链接放在这里.
编辑:我在那里我的WIP实现(检查相关的类):http://code.google.com/r/mjklaim-freewindows/source/browse/tools/aosdesigner/view/FreeWindowManager.hpp
| 归档时间: |
|
| 查看次数: |
3236 次 |
| 最近记录: |