Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用CustomButton更改Qt中的QWizard页面?_Qt_Qwizard_Qwizardpage - Fatal编程技术网

如何使用CustomButton更改Qt中的QWizard页面?

如何使用CustomButton更改Qt中的QWizard页面?,qt,qwizard,qwizardpage,Qt,Qwizard,Qwizardpage,我有一个带有2个自定义按钮的QWizard(在Back\Next按钮的顶部) 我希望单击我的自定义按钮将切换到另一个页面 我该怎么做? 谢谢,这可以通过将自定义按钮单击信号与处理移动到下一页的插槽连接来实现 QWizard wizard; wizard.setButtonText(QWizard::CustomButton1, "Custom button"); wizard.setOption(QWizard::HaveCustomButton1, true); QObject::conn

我有一个带有2个自定义按钮的QWizard(在Back\Next按钮的顶部)

我希望单击我的自定义按钮将切换到另一个页面

我该怎么做?
谢谢

,这可以通过将自定义按钮单击信号与处理移动到下一页的插槽连接来实现

QWizard wizard;

wizard.setButtonText(QWizard::CustomButton1, "Custom button");
wizard.setOption(QWizard::HaveCustomButton1, true);

QObject::connect(&wizard, &QWizard::customButtonClicked, [&]
{
    wizard.next();
});
上面的代码将创建一个带有自定义按钮的向导,该按钮的功能类似于默认的“下一步”按钮。如果要创建动态向导(与默认情况下的线性向导相反),则需要重新实现QWizard::nextId()。请参阅: