小编War*_*ust的帖子

无效使用不完整类型'类Ui :: dialog(QT错误)

我想用一个简单的QT主窗口来打开第二个窗口或对话框。从字面上看,我遵循了QT链接“在应用程序中使用Designer UI文件”中的步骤,并遵循了单个继承示例。

但是QT给出4个错误,您将在下面看到一个快照。

现在,我要做的是我在Qt设计器中创建了一个主窗口,然后向项目添加了第二个表单,这是单击按钮时的第二个对话框窗口。因为我手动创建了表单“ mydialog.ui”,所以添加了类“ mydialog.h和mydialog.cpp”,并将“ ui-mydialog”的标头放置在源文件“ mydialog.cpp”中。

我不确定我想念什么?

下面是代码:

-mydialog.h

#ifndef MYDIALOG_H 
#define MYDIALOG_H
#include<QWidget>

class mydialog ;

namespace Ui {
class mydialog;
}

class mydialog : public QWidget
{
    Q_OBJECT

public:

    explicit mydialog(QWidget *parent = 0);
    virtual ~mydialog();
private :

    Ui::mydialog *ui;

};

#endif // MYDIALOG_H
Run Code Online (Sandbox Code Playgroud)

-mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtCore/QtGlobal>
#include <QMainWindow>

QT_USE_NAMESPACE
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE

class mydialog;

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = …
Run Code Online (Sandbox Code Playgroud)

c++ qt

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

qt ×1