0

Qt Creator で複数の Ui フォームを作成してリンクするにはどうすればよいですか? mainwindow.ui にボタンを配置したいのですが、それがトリガーされたときに他の ui を表示したいと考えています。どうすればできますか?

2 つの Qt フォーム クラスがあります。

  1. メインウィンドウ
  2. メインウィンドウ2

main.cpp でこのコードを試しました:

#include "mainwindow.h"
#include "mainwindow2.h"
#include <QApplication>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
MainWindow2 w2;
w2.show();

return a.exec();
}

しかし、このエラーが発生します:

main.obj:-1: エラー: LNK2019: 未解決の外部シンボル "パブリック: 仮想 __thiscall MainWindow2::~MainWindow2(void)" (??1MainWindow2@@UAE@XZ) 関数 _main で参照

main.obj:-1: エラー: LNK2019: 未解決の外部シンボル "public: __thiscall MainWindow2::MainWindow2(class QWidget *)" (??0MainWindow2@@QAE@PAVQWidget@@@Z) が関数 _main で参照されています

release\testtest.exe:-1: エラー: LNK1120: 2 つの未解決の外部

4

1 に答える 1