c++ - Qt5 堆叠小部件
问题描述
我创建了一个有 2 页的Qt堆叠小部件。第一页 ( stackedWidgetPage1
) 有 1 个标签和 1 个按钮。第二页 ( stackedWidgetPage2
) 有 1 个标签。当我按下按钮时,下面的代码运行。该代码应该将当前可见页面从第 1 页更改为第 2 页。但是,当代码运行时,标签会被“剪掉”一半。预期的结果是第 1 页将完全隐藏,第 2 页将完全可见。
void MainWindow::on_pushButton_clicked()
{
ui->stackedWidgetPage1->hide();
ui->stackedWidgetPage2->show();
}
第 1 页
第2页
程序开始
在我点击按钮后
解决方案
答案:ui->stackedWidget->setCurrentIndex(int) 成功了!
推荐阅读
- tomcat - 如何在 Jakarta / Java EE 中连续运行一个进程(没有网站请求)?
- haskell - 如何在haskell中仅导入特定实例
- azure-devops - 从 REST API 传递到构建管道 yml 的变量未正确获取
- plot - 带有gnuplot的奇怪图
- amazon-web-services - 有没有办法直接从我的 React 前端调用 API Gateway
- asp.net - 缺少嵌套在 FindControl 中的东西,但总是得到 Null
- javascript - 有没有办法从 typecript 使用 npm javascript 模块?
- java - 尽管导入了正确的模块,但为什么缺少这些 XYItemRenderer 方法?
- javascript - VueJS:如何在类型数组的道具中设置键/值的默认值?
- python - 为什么使用列表推导会影响堆栈跟踪?