Pergunta

QWizard tem algumas opções relacionadas com os botões da seguinte maneira:

    NoDefaultButton
    NoBackButtonOnStartPage
    NoBackButtonOnLastPage
    DisabledBackButtonOnLastPage
    HaveNextButtonOnLastPage
    HaveFinishButtonOnEarlyPages
    NoCancelButton
    CancelButtonOnLeft
    HaveHelpButton
    HelpButtonOnRight

Agora essas opções não são o suficiente para mim, existe alguma maneira de fazer a personalização??

Por exemplo, após a definição de um QWizardPage, como a última página, o botão "next" ainda está lá desde que a página originalmente próxima página.

O que eu quero é mudar "next" para "terminar" em vez de um botão "concluir".

Outro exemplo é que, na primeira página, eu quero que o botão "voltar" mostra, mas está desativado.

Como posso controlar esses botões de uma forma mais flexível?Eu quero fazer alguns botões desaparecem e algumas de ser desactivada.

Foi útil?

Solução

Se você chamar a seguinte função:

QAbstractButton * QWizard::button ( WizardButton which ) const

com o seguinte argumento:

QWizard::NextButton

em seguida, você deve obter um ponteiro para o botão "Avançar".

A única coisa que resta a fazer é chamar setVisible(bool) a função do botão quando estiver a um, o último, mas um (pré-última) página?

Eu nunca fiz isso, só tentei ajudar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top