gpt4 book ai didi

qt - 如何在主窗口内显示小部件

转载 作者:行者123 更新时间:2023-12-04 12:49:45 24 4
gpt4 key购买 nike

我有一个海军陆战队项目,我有以下文件结构。

海军陆战队专业版

形式

伊朗用户界面
海军陆战队.h

标题

伊朗.h
海军陆战队.h

来源

伊朗.cpp
主程序
海军陆战队.cpp

我在项目海军陆战队中添加了小部件伊朗。

这是海军陆战队.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 设计器中制作的小部件伊朗?

最佳答案

这完全取决于您希望小部件的显示方式。

  • 您可以向 MainWindow 中的中央小部件添加布局,并将自定义小部件添加到布局
  • 如果您希望您的自定义小部件成为 MainWindow 的 centralWidget 然后使用 setCentralWidget
  • 如果您希望自定义小部件作为子窗口,则将 MdiArea 添加到您的 MainWindow。然后将自定义小部件添加到您的 MdiArea。
  • 如果您只想将自定义小部件显示为窗口,那么只需“widget.show()”

  • 最好看 Qt's examples to understand how a MainWindow is used.

    关于qt - 如何在主窗口内显示小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463710/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com