我已经尝试并尝试为我的应用程序创建一个新窗口。我让它工作并打开窗口,但是当我尝试添加我的表单 .ui 东西时,它就停止了工作。对不起,我不知道我做错了什么。只是有人请看一下代码和帮助。
#include "new_round.h"
#include "ui_NewRound.h"
New_Round::New_Round(QWidget *parent) :
QMainWindow(parent),
uinr(new Uinr::New_Round)
{
uinr->setupUi(this);
}
New_Round::~New_Round()
{
delete uinr;
}
那是 new_round 类的 cpp 文件,现在这里是标题。
#ifndef NEW_ROUND_H
#define NEW_ROUND_H
#include "new_round.h"
#include <QMainWindow>
namespace Uinr{
class New_Round;
}
class New_Round : public QMainWindow
{
Q_OBJECT
public:
explicit New_Round(QWidget *parent = 0);
~New_Round();
private:
Uinr::New_Round *uinr;
};
#endif // NEW_ROUND_H
这是我得到的 4 个错误
invalid use of incomplete type 'struct Uinr::New_Round'
forward declaration of 'struct Uinr::New_Round'
invalid use of incomplete type 'struct Uinr::New_Round'
forward declaration of 'struct Uinr::New_Round'
我找不到任何关于这个主题的教程,所以我只是在我的 mainwindow.h 和 mainwindow.cpp 之间来回查看,所以不确定我做错了什么。我再次得到了要显示的窗口,但表单 NewRound.ui 不起作用。帮助!!