QT通过按钮按下从主窗体打开一个表单(.ui)

时间:2015-12-03 15:43:14

标签: c++ qt

我搜索了许多论坛来解决这个问题所以请不要只是链接一个论坛。

我的main.ui是在开始时加载的。它的标题

main::main(QWidget *parent)
    : QMainWindow(parent)
{
     ui.setupUi(this);
     connect(ui.mainBtnPla, SIGNAL(clicked()), SLOT(AddPlayer()));
}
main::~main()
{
}
void FinalYearProject::AddPlayer() 
{
    //code to open player.ui

    //formPla *obj;
    //obj = new formPla();
    //obj->show(); //i tried this but show wasnt a member of ui::player

}

然后我有了main.cpp

┌─┬─┬─┐
│1│2│3│
└─┴─┴─┘

player.ui没有.h或.cpp。我不知道这是否会影响到这一点。我只想打开表格。

1 个答案:

答案 0 :(得分:0)

如果没有QWidget类加载它们,则无法使用ui生成的类。

您必须创建一个单独的QWidget基类(播放器),加载Ui::FormPla,然后创建此类的实例以在屏幕上显示Ui::FormPla