首页 > 解决方案 > Qt5 堆叠小部件

问题描述

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

void MainWindow::on_pushButton_clicked()
{
    ui->stackedWidgetPage1->hide();
    ui->stackedWidgetPage2->show();
}

第 1 页第 1 页

第2页第2页

程序开始程序开始

在我点击按钮后在我点击按钮后

标签: c++qtqt5qstackedwidget

解决方案


答案:ui->stackedWidget->setCurrentIndex(int) 成功了!


推荐阅读