문제

QWizard에는 버튼과 관련된 몇 가지 옵션이 있습니다.

    NoDefaultButton
    NoBackButtonOnStartPage
    NoBackButtonOnLastPage
    DisabledBackButtonOnLastPage
    HaveNextButtonOnLastPage
    HaveFinishButtonOnEarlyPages
    NoCancelButton
    CancelButtonOnLeft
    HaveHelpButton
    HelpButtonOnRight
.

이제 이러한 옵션은 나에게 충분하지 않습니다. 사용자 정의를 할 수있는 방법이 있습니까 ??

예를 들어 QWizardPage를 마지막 페이지로 설정 한 후 "다음"버튼은 원래 다음 페이지가있는 페이지가 아직 여전히 있습니다.

내가 원하는 것은 "다음"을 하나 이상의 "마침"버튼 대신 "끝"으로 변경하는 것입니다.

또 다른 예는 첫 번째 페이지에서 "뒤로"버튼이 표시되지만 사용할 수 없지만 비활성화됩니다.

이 버튼을보다 유연한 방식으로 어떻게 제어 할 수 있습니까? 일부 버튼을 사라지고 일부는 비활성화되기를 원합니다.

도움이 되었습니까?

해결책

Follwing 기능을 호출하면

:

QAbstractButton * QWizard::button ( WizardButton which ) const
.

다음과 같은 논쟁 :

QWizard::NextButton
.

다음 "다음"버튼에 대한 포인터를 가져와야합니다.

한 번만 남아있는 유일한 것은 단추의 setvisible (bool) 함수를 호출하는 것입니다. 마지막이지만 하나의 (마지막 마지막) 페이지가 있습니까?

나는 결코 이것을 한 적이 없으며, 그냥 당신을 도우려고 노력했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top