1
完全使用QT Designer。我创建了一个QWidget
来封装一组控件。我现在要在QMainWindow
表单中多次使用此QWidget
。如何将UI QWidget添加到UI QWidget?
如何“把”我QWidget
到只使用Qt设计的QMainWindow
?
应该不是这只是一个简单的拖放操作?我错过了什么?
完全使用QT Designer。我创建了一个QWidget
来封装一组控件。我现在要在QMainWindow
表单中多次使用此QWidget
。如何将UI QWidget添加到UI QWidget?
如何“把”我QWidget
到只使用Qt设计的QMainWindow
?
应该不是这只是一个简单的拖放操作?我错过了什么?
你可以promote widgets。
只需拖放的QWidget与QtDesigner你的主窗口。
右键点击它,然后按promote to
在对话框中填写您创建的小部件的类名(如果它不匹配编辑,标题应该自动填写)按add
和promote
。
现在构建并运行你的应用程序,你应该可以看到你的小部件的控件集合。 (:QWidget的,类别:UI ::进myWidget,标题:ui_mywidget.h基)
我几乎可以通过促进与一个QWidget实现这一点。但编译失败 - MyWidget的自动生成的类不包含预期的复制构造函数和成员函数。我假设,因为它不是生成的代码中的QWidget的子类。 – Nicholas
您能否提供“您的”QWidget与控件相关源的集合? –
我不知道我有什么要提供的。 VS2015解决方案是空的(也就是由创建QT GUI项目向导创建的)。 QMainWindow ui是空的,QWidget只有一个拖动,并在其中放置了QPushButton。从字面上看,一切都是自动生成的。 – Nicholas