我正在使用Qt Creator 4.5.0,并试图创建一个可以在内置设计器中修改的QDockWidget(我一直使用QDialogs和QMainWindows进行此操作,因此这是第一次尝试使用QDockWidget)。但是我对能够将任何类型的小部件元素添加到QDockWidget感到不走运。
这是我已采取的步骤
如果有人遇到了这个问题,并且知道如何解决这个问题,那对我来说将是巨大的帮助。
提前致谢。
更新
目前,我可以使用设计器来自定义标准的QWidget对象(称为“ImageFilesWidget.ui”)。因此,目前我的解决方案是在设计器中将标准QDockWidget添加到我的QMainWindow中,然后(仍在设计器中)我将ockockWidgetContents从标准QWidget提升到ImageFilesWidget类。
最佳答案
似乎问题出在qtcreator 4.5为您创建dockwidgets ui文件时,它不包括早期版本中包含的“dockWidgetContents”窗口小部件。只需将<widget class="QWidget" name="dockWidgetContents"/>
手动放入ockockwidget的“windowTitle”属性下,便可以向其中添加ui元素。
关于qt - Qt Creator设计器中的QDockWidget表单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47914013/