Qt向导后退按钮Ui问题

时间:2014-12-16 15:49:50

标签: c++ qt user-interface back-button wizard

我是Qt的新手,我正在做一个小应用程序。我用QWizard和QWizardPages做到了。 我已向向导添加了2个CustomButtons,因此它有5个按钮:ButA,ButB,Back,Next / Finish和Cancel。

ButA和ButB不必出现在所有WizardPages中。例如: WP0:只是ButB WP1:ButA和ButB

要做到这一点,我有:

void WP0::initializePage()
{
   wizard()->button(QWizard::CustomButton1)->setVisible(false);
}

当应用程序启动时,您无法看到但是A.但是如果你转到下一页(你看到ButA和ButB),然后你点击BackButton,那么你会看到WP0中的ButA。 我说,然后你单击BackButton没有调用WP0 :: initializePage()所以我的问题是:我应该如何或在哪里调用wizard()->button(QWizard::CustomButton1)->setVisible(false);
在WP0上永远不会看到ButA?或者我该怎么办?

1 个答案:

答案 0 :(得分:1)

我不知道我是否完全理解你的问题。你的描述有点复杂。我想你应该试试按钮的事件。这意味着你应该在按下事件或类似的东西中调用这个函数,最好为true或false定义一个布尔变量,并通过引用调用它。我认为这应该可以解决你的问题。

相关问题