C++ Qt5堆叠小部件

C++ Qt5堆叠小部件,c++,qt,qt5,qstackedwidget,C++,Qt,Qt5,Qstackedwidget,我创建了一个有2页的Qt堆叠小部件。第一页(stackedWidgetPage1)有一个标签和一个按钮。第二页(stackedWidgetPage2)有一个标签。当我按下按钮时,下面的代码运行。代码应该将当前可见的页面从第1页更改为第2页。但是,当代码运行时,标签会被“切成两半”。预期结果是第1页将完全隐藏,第2页将完全可见 void主窗口::在按钮上点击() { ui->stackedWidgetPage1->hide(); ui->stackedWidgetPage2->show(); }

我创建了一个有2页的Qt堆叠小部件。第一页(
stackedWidgetPage1
)有一个标签和一个按钮。第二页(
stackedWidgetPage2
)有一个标签。当我按下按钮时,下面的代码运行。代码应该将当前可见的页面从第1页更改为第2页。但是,当代码运行时,标签会被“切成两半”。预期结果是第1页将完全隐藏,第2页将完全可见

void主窗口::在按钮上点击()
{
ui->stackedWidgetPage1->hide();
ui->stackedWidgetPage2->show();
}
第1页

第2页

节目开始了


在我点击按钮后,它工作了

阅读并改进您的问题对不起,我不会单击6次来回答问题。请不要发布代码的图像。除此之外,我认为这是一个好问题。看来你是新来的,所以让我说点别的。不要因为落选而气馁。几乎每个问题都是这样。我认为最初的反对票是人为制造的,目的是恐吓人们改善他们的问题。另外,不要担心你的英语。英语是一种愚蠢、刻板、愚蠢的语言。如果有什么不同的话,我羡慕你把英语作为你的主要语言。更重要的是,拿一个a,用一个a问一个问题。把所有的元放在一边,你有没有尝试过
ui->stackedWidget->setCurrentIndex(int)
而不是隐藏和显示页面?请不要忘了将此标记为正确答案