如您所见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/