qt中的Qwizard没有在窗口8上显示完成和取消按钮,相同的代码适用于7

时间:2014-07-01 07:40:05

标签: c++ qt windows-8 windows-7

如下所示enter image description here

Qwizard在窗口8上没有显示完成和取消按钮,但在Windows 7上显示的代码相同。如何在两个平台上获得相同的行为?

1 个答案:

答案 0 :(得分:1)

没有代码就不能说什么,但似乎你没有明确指出要在你的向导上放置哪些按钮。从一个操作系统到另一个操作系统可能有不同的wizard options设置(例如,可能在Windows 8上设置QWizard::NoDefaultButton

所以这应该可以解决问题:

始终取消设置QWizard::NoDefaultButton向导选项:

this->setOption(QWizard::NoDefaultButton, false);

或手动管理按钮:

QList<WizardButton> buttonLayout;
buttonLayout << QWizard::FinishButton << QWizard::CancelButton;
this->setButtonLayout(layout);