Qt 5
, QWizard
你好!我已经检查了有关该主题的一些答案,但仍然无法弄清楚。这是我想做的想法:
我想创建一个按钮组在QWizard
页面之间导航。
例如,在我的顶部,我QWizard
有:
单击按钮时,我得到一个 id,与 pages id 相同,我想用这个 id 显示用户页面。
我试着打电话:
this->page(pageId)->show();
当然,这是不正确的!我看到addPage(), page(), and pageAdded().
了,但它没有设置方法。
当然我可以分析我的 id,获取当前页码,并调用this->back();
或next
方法,但也许它有最简单的方法,我不知道?
void StartupWizard::OnPageNumMove(int pageIdToMove)
{
if(currentId()==pageIdToMove)
{
return;
}
else
{
if(currentId()<pageIdToMove)
{
while (pageIdToMove!=currentId())
{
this->next();
}
}
else
{
while (pageIdToMove!=currentId())
{
this->back();
}
}
}
}