Tôi có một dự án thủy quân lục chiến và tôi có cấu trúc tệp sau.Cách hiển thị tiện ích bên trong cửa sổ chính
marines.pro
HÌNH THỨC
iran.ui marines.h
Headers
iran.h marines.h
Nguồn
iran. cpp main.cpp marines.cpp
Tôi đã thêm iran tiện ích vào trong các thủy quân lục chiến dự án.
Đây là 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;
}
và đây là iran.cpp tôi
#include "iran.h"
#include <QtGui>
iran::iran(QWidget *parent) :
QWidget(parent),
ui(new Ui::iran)
{
ui->setupUi(this);
}
iran::~iran()
{
delete ui;
}
Làm thế nào tôi có thể hiển thị widget iran tôi thực hiện trong thiết kế qt ?.
Cám ơn các tùy chọn. Bạn có thể giải thích một số tùy chọn khác 4. – Gandalf
tốt, trong hàm tạo của thủy quân lục chiến gọi iran-> show() như andrei được đề xuất hoặc trong hàm tạo iran bạn chỉ có thể gọi show() hoặc bất cứ nơi nào bạn tạo đối tượng iran call show() trên nó – blueskin
nếu tôi có thể thêm, tôi tin rằng tùy chọn 4 sẽ yêu cầu * parent = 0 trong hàm khởi tạo (có nghĩa là nó không phải là con của bất kỳ tiện ích con nào khác và sẽ được tạo dưới dạng cửa sổ) – Rachael