如您所见

Qwizard在窗口8上不显示“完成并取消”按钮,但在Windows 7中使用相同的代码显示。如何在两个平台上获得相同的行为?

最佳答案

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

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

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

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


或手动管理按钮:

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

关于c++ - Qt中的Qwizard在窗口8上不显示完成和取消按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24504904/

10-10 18:28