문제

상호 의존성이 많기 때문에 사용자가 자신의 매개 변수를 함께 작동시키는 데 도움이되는 응용 프로그램을 유지하고 있습니다.

이제 변수 Y의 기본값 x가 있습니다. 사용자가 다른 변수 z를 변경하면 x보다 큰 y에 대한 새로운 최소값이있을 수 있습니다. 이것은 Spinbox의 최소값으로 설정됩니다. 이제 Spinbox는 더 이상 현재 값을 표시 할 수 없으며 최소값을 표시합니다. 사용자가 그의 오래된 가치를 볼 수 있기를 바랍니다. 이와 같은 것을 달성하기 위해 QT에서 볼 수없는 설정이 있습니까?

qcombobox에 대해서도 같은 질문이 있습니다.

도움이 되었습니까?

해결책

한 가지 접근 방식으로 QT Standart Qspinbox (또는 Qcombobox의 두 번째 경우)에서 상속 된 새로운 클래스를 만들 수 있고 자신의 논리를 추가 할 수 있습니다. 최소값 아래로 값을 표시 할 수있는 위치, 누군가가 입력 위젯에서 값을 명시 적으로 변경하려는 경우, 당신은 한계를 확인합니다.

다른 팁

또 다른 접근법은 각 위젯을 기능에 연결하여 다른 값이 올바른지 확인하는 것입니다 (그리고 그렇지 않은 경우 수정하지 않으면) :)

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