Question

qwizard a des options liées aux boutons comme suit:

    NoDefaultButton
    NoBackButtonOnStartPage
    NoBackButtonOnLastPage
    DisabledBackButtonOnLastPage
    HaveNextButtonOnLastPage
    HaveFinishButtonOnEarlyPages
    NoCancelButton
    CancelButtonOnLeft
    HaveHelpButton
    HelpButtonOnRight

Maintenant, ces options ne me suffisent pas, y a-t-il un moyen de faire la personnalisation ??

Par exemple, après avoir défini un QWizardpage en tant que page finale, le bouton "Suivant" est toujours là puisque la page a à l'origine une page suivante.

Ce que je veux, c'est de changer "Suivant" pour "Terminer" au lieu d'un bouton "Terminer" de plus.

Un autre exemple est que, à la première page, je veux que le bouton "arrière" apparaisse mais est désactivé.

Comment puis-je contrôler ces boutons de manière plus flexible? Je veux faire disparaître certains boutons et certains sont désactivés.

Était-ce utile?

La solution

Si vous appelez la fonction Follwing:

QAbstractButton * QWizard::button ( WizardButton which ) const

avec argument suivant:

QWizard::NextButton

Ensuite, vous devriez obtenir un pointeur sur le bouton "Suivant".

La seule chose à faire est d'appeler la fonction SetVisible (Bool) du bouton lorsque vous êtes une page la dernière mais une (avant la dernière) page?

Je n'ai jamais fait cela, vient d'essayer de vous aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top