我嘗試過並嘗試爲我的應用程序創建一個新窗口。我得到它的工作,並打開窗口,但後來當我試圖添加我的形式.ui它只是停止工作的事情。很抱歉,我不知道我做錯了什麼。只是有人請看看代碼和幫助。Qt設置新窗口
#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'
我coulnt找到任何關於這一問題的教程讓我有種只是來回看了我的mainwindow.h和mainwindow.cpp所以之間不知道我做錯了什麼。我再次顯示窗口,但是NewRound.ui格式不起作用。幫幫我!!
它沒有工作,我改變了包括和運行qmake,清理項目和刪除的make文件,並重新啓動Qt,但它仍然沒有工作。 – tyty5949 2012-07-31 16:35:17
@ user1438702你是如何添加表單的?通過QtCreator菜單選項,還是手動? – 2012-07-31 16:39:06
通過文件 - >新建文件或項目 - > qt->新的設計器形式 – tyty5949 2012-07-31 16:44:39