私はプロジェクト海兵隊員を抱えています。私は以下のファイル構造を持っています。メインウィンドウ内にウィジェットを表示する方法
marines.pro
FORMS
iran.ui marines.h
ヘッダ
iran.h marines.h
ソース
イラン。 cpp main.cpp marines.cpp
私はプロジェクトマリーンでウィジェットiranを追加しました。ここで
はmarines.cpp
#include <QtGui>
#include "marines.h"
#include "iran.h"
marines::marines(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::marines)
{
ui->setupUi(this);
connect(ui->actionExit, SIGNAL(triggered()), this, SLOT(close()));
connect(ui->actionIran, SIGNAL(triggered()), this, SLOT(ir()));
}
void marines::ir()
{
//slot to display iran ui inside my main window
}
marines::~marines()
{
delete ui;
}
であり、ここで私のiran.cpp
#include "iran.h"
#include <QtGui>
iran::iran(QWidget *parent) :
QWidget(parent),
ui(new Ui::iran)
{
ui->setupUi(this);
}
iran::~iran()
{
delete ui;
}
は、私はイランが、私はQTデザイナで作られたウィジェットを表示するにはどうすればよいです?。
感謝を見て。あなたはもっと多くのオプションを説明できますか? – Gandalf
海兵のコンストラクタでは、iran-> show()をandreiとして呼び出すか、イランコンストラクタでshow()を呼び出すか、iranオブジェクトコールshow()を作成することができます。 – blueskin
もし私が追加することができれば、オプション4はコンストラクタで* parent = 0を必要とすると考えています(これは他のウィジェットの子ではなく、ウィンドウとして作成されます) – Rachael