是否可以使用 Qt 4.4 创建自定义停靠区域。我知道这在 Qt 3 中是可能的,因为document建议。摘自文档“...如果您需要创建自己的停靠区域,我们建议您创建 QWidget 的子类并将 Q3DockAreas 添加到您的子类...”。然而,在我看来,Qt 4 中的 Q3DockArea 已被删除,现在 QMainWindow 本身具有停靠区域。我基本上想要拥有自己的停靠区域小部件,我可以将小部件停靠到其中。该停靠区域小部件可以位于应用程序中的任何位置。关于我如何做到这一点有什么想法吗?
起初,Q3DockArea在Qt4中并没有被删除,实际上是添加了。被删除的类是 QDockArea。
如果您有旧代码,您仍然可以使用这个 Q3* 类,这就是它们的用途。
但我不建议使用兼容性类。像 QWidget 一样使用 QMainWindow 怎么样?使用父 Widget 创建它,但没有菜单、工具栏、状态栏,并使用 setWindowFlags() 等撤销其顶级状态。
您可以将其用作旧式 QDockArea,将其放置在您喜欢的位置并添加 QDockWidgets。
另外,当前的Qt版本是4.5.2,不需要使用过时的版本;-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)