【发布时间】:2016-06-28 20:04:02
【问题描述】:
我创建了 2 个.ui 文件,一个是主窗口,另一个是小部件。 Designer 会生成 2 个.header 文件,每个文件的类声明周围都有QT_BEGIN_NAMESPACE。
问题是,在打开我的主窗口时有效,在打开第二个窗口小部件窗口时无效。
为了显示我的主窗口,我创建了一个继承自 .ui 文件的类:
class myWindow: public QMainWindow, private Ui::uiClassWindow
setupUi(this);
打开很好,然后打开第二个小部件窗口,我声明一个通用小部件对象,然后用指向我的 Widget Ui 头文件的指针保存它:
QWidget newWidget;
setupUi(newWidget)
但是setupUi 解析为我的主窗口头文件...我如何告诉它使用小部件的setupUi?
有没有更好的方法来解决这个问题?
【问题讨论】:
-
你可以使用类名来限定调用吗?即
OtherWidgetUI::setupUi(newWidget);?
标签: qt qt-designer