2015-11-25 136 views
0

如何在Qt安装程序框架中隐藏后退按钮?Qt安装程序框架:隐藏后退按钮

请参阅附件图片。

enter image description here

+0

这是我的代码: 函数控制器() { \t如果(installer.isUninstaller){ \t \t向导() - >按钮(QWizard ::返回按钮) - >的setEnabled(假); \t} } –

+0

此代码应该禁用按钮,它是否适合您? – demonplus

+0

'setVisible(false)'呢?因为禁用不隐藏.. – Aaron

回答

0

void QWizard::setButton (WizardButton which, QAbstractButton * button)你拿什么schould可以设置一个按钮,它的行为就像你需要它。从QAbstractButton派生一个类。重新实现paintEvent()来画任何东西,并重新实现mouseEvents什么都不做。这应该做(肮脏的)把戏。即使该向导将其设置为可见,它也不会自行绘制,也无法消化和执行鼠标操作。刚刚测试过......应该为你工作。

+0

仍然使用下面的代码失败。 功能控制器() { \t \t \t setOption(QWizard :: NoBackButtonOnLastPage,true); } –

+0

使用上述方法应始终产生一个不可见的后退按钮。最后一页有什么问题? – Aaron

+0

我想隐藏最后一页中的后退按钮(仅用于卸载)。 –

相关问题