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