在 Qt Design Studio 中实现页面间切换需要以下步骤:

  1. 创建两个页面,分别为 Page1 和 Page2。

  2. 在 Page1 中添加一个按钮,用于触发页面切换。

  3. 在 Qt Design Studio 中选择 Page1,然后在属性编辑器中打开信号/槽编辑器。

  4. 在信号/槽编辑器中,将按钮的 clicked 信号连接到一个新的自定义槽函数,如 'onSwitchPageClicked'。

  5. 在 Qt Design Studio 中选择 Page1,然后在属性编辑器中打开动画编辑器。

  6. 在动画编辑器中,选择 '转换'(Transition)选项卡,然后点击 '添加转换'。

  7. 在添加转换对话框中,选择 '按钮'(Button)触发,然后选择刚刚创建的按钮。

  8. 在添加转换对话框中,选择 '目标'(Target)页面为 Page2。

  9. 在添加转换对话框中,选择转换的类型和方向,然后点击 '确定'。

  10. 在 Qt Design Studio 中选择 Page1,然后在属性编辑器中打开自定义槽函数 'onSwitchPageClicked'。

  11. 在自定义槽函数中,使用以下代码实现页面切换:

QStackedWidget *stackedWidget = qobject_cast<QStackedWidget*>(parent());
stackedWidget->setCurrentIndex(1);

其中,QStackedWidget 是一个用于管理多个页面的 Qt 控件,setCurrentIndex 函数用于切换页面。

  1. 保存并运行程序,点击按钮即可实现从 Page1 到 Page2 的页面切换。
Qt Design Studio 页面切换教程:实现页面间平滑过渡

原文地址: https://www.cveoy.top/t/topic/mV0C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录