我想用一个简单的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)