我正在使用Qt Creator 4.5.0并且我正在尝试创建一个我可以在内置设计器中修改的QDockWidget(我一直使用QDialogs和QMainWindows这样做,所以这是第一次尝试使用QDockWidget)。但我没有运气能够将任何类型的任何小部件元素添加到QDockWidget。
以下是我采取的步骤
如果有人遇到这个问题而且知道如何让它发挥作用,那么这对我来说是一个巨大的帮助。
提前致谢。
更新
目前,我可以使用设计器来自定义标准的QWidget对象(称之为#34; ImageFilesWidget.ui")。所以目前我的解决方案是在设计器中为我的QMainWindow添加一个标准的QDockWidget,然后(仍然在设计器中)我将dockWidgetContents从标准QWidget提升到我的ImageFilesWidget类。
答案 0 :(得分:9)
似乎问题是当qtcreator 4.5为你创建dockwidgets ui文件时,它并没有包含&#34; dockWidgetContents&#34;以前版本中包含的小部件。只需手动将<widget class="QWidget" name="dockWidgetContents"/>
放在&#34; windowTitle&#34; dockwidget的属性,你可以添加ui元素。