【发布时间】:2012-06-14 19:46:04
【问题描述】:
我想创建一个包含多个QDockWidgets 的小部件,以便将其放入QMainWindow。问题是,如果我用layout->addWidget(dockWidget); 将QDockWidgets 添加到我的QWidget 类中(我不知道任何其他方法)然后setLayout(layout) 我不能对QDockWidgets 做任何事情,但是停靠并取消停靠。我不能移动它们,我不能把它们放在另一个地方。
QMainWindow 有 addWidgets 的这个 QWidget 没有的功能。使用QMainWindow 一切正常,但如果我将QWidget 对象(包含一些QDockWidgets)添加到QMainWindow,我希望它也能正常工作。
有没有可能让我的QWidget 完全支持那些QDockWidgets,并充分发挥潜力(移动、缩放、停靠、改变位置)?
谢谢
【问题讨论】:
标签: c++ qt qwidget qmainwindow qdockwidget