我设计了一个QWidget
基于 QtDesigner 的 ui 表单。让我们称之为Form1。我在其中添加了一些按钮和标签。现在我设计了另一个基于 QWidget 的 qt ui 设计器表单。让我们称之为 Form2。我在 Form 2 中有一个 QFrame,我想在其中加载 Form1。
我做了一些阅读,发现我可以右键单击 QFrame 并选择提升到。我把基类作为QFrame。提升类名称为 Form1。头文件为 form1.h。
我现在收到错误消息:
Form1 has no member named 'setFrameShape'
Form1 has no member named 'setFrameShadow'
我将基类更改为QWidget
. 而且它仍然没有在Form2的QFrame中加载Form1
任何帮助表示赞赏。
编辑:
我使用了基类 asQFrame
并在 ui_form2.h 中注释掉了以下几行,并且它有效frame->setFrameShape()
并且frame->setFrameShadow()
有效。
如果有更好的方法请告诉我