Tabs Qt创建者:QTabWidget:I can';不要去掉标签

Tabs Qt创建者:QTabWidget:I can';不要去掉标签,tabs,qtabwidget,Tabs,Qtabwidget,对不起我的英语。我是Qt新手,在我的项目中,用户可以从一个选项卡移动到下一个选项卡。(按钮槽:ui->Pestans->insertTab(1,ui->Pestana_Orden_Trabajo,“Orden de Trabajo”); ui->Pestanas->setCurrentIndex(1);) 它可以工作,但是我想在窗口第一次出现时显示第一个选项卡。 我试过这个: Partes::Partes(QWidget *parent) : QDialog(parent), u

对不起我的英语。我是Qt新手,在我的项目中,用户可以从一个选项卡移动到下一个选项卡。(按钮槽:ui->Pestans->insertTab(1,ui->Pestana_Orden_Trabajo,“Orden de Trabajo”); ui->Pestanas->setCurrentIndex(1);)

它可以工作,但是我想在窗口第一次出现时显示第一个选项卡。 我试过这个:

Partes::Partes(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Partes)
{
    ui->setupUi(this);

    ui->Pestanas->setCurrentIndex(0);
    ui->Pestanas->removeTab(1);
    ui->Pestanas->removeTab(2);

}
当您第一次将QTabWidget deffault表单包含在ui中时,它使它成为随QTabWidget deffault表单而来的第二个选项卡。但是,我为设计我想要的小部件而添加的标签并没有消失

有人知道怎么做吗

谢谢回复

已解决。 问题是,当它第一次删除索引时,索引会发生变化,所以当我删除索引1时,索引会从0,1,2变为0,1。第二次删除尝试删除第一次删除时停止存在的索引2。 因此,解决方案是:

Partes::Partes(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Partes)
{
    ui->setupUi(this);

    ui->Pestanas->setCurrentIndex(0);
    ui->Pestanas->removeTab(1);
    ui->Pestanas->removeTab(1);

}
或:


如何将此帖子标记为已解决?

给自己最好的答案
Partes::Partes(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Partes)
{
    ui->setupUi(this);

    ui->Pestanas->setCurrentIndex(0);
    ui->Pestanas->removeTab(2);
    ui->Pestanas->removeTab(1);

}