【发布时间】:2013-11-21 16:06:49
【问题描述】:
我设计了一个基于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
感谢任何帮助。
编辑:
我使用基类作为QFrame 和
我在 ui_form2.h 中注释掉了以下几行,它可以正常工作 frame->setFrameShape() 和 frame->setFrameShadow() 并且可以正常工作。
如果有更好的方法请告诉我
【问题讨论】:
标签: qt qwidget qt-designer qtgui qframe