문제

스핀 박스에서 너무 높아 보이는 사용자 정의 글꼴이있는 스핀 박스를 사용하고 있습니다. 텍스트를 낮추는 방법은 무엇입니까?

나는 이미 상환했다 QStyle 다른 위젯에서 글꼴을 낮추었지만 Spinbox에서는 어디에서 해야할지 찾을 수 없습니다. A가 있어야합니다 QRect 당신이 그 맨 위를 움직일 수있는 곳 어딘가에 있지만 나는 모르고 그것이 어디에 있는지 찾을 수없는 것 같습니다.

도움이 되었습니까?

해결책

QT는 지정합니다 QStyle::SC_SpinBoxEditField, 수정하고 싶은 것으로 보입니다. 몇 년 전 스타일로 일을 할 때부터 올바르게 기억한다면, 당신은 그 하위 제어에 대한 옵션을 얻는 데 걸릴 수 있어야합니다. 원하는 결과를 얻을 수 있습니다. 그렇지 않다면, 그것은 당신의 답을 찾기 시작할 곳입니다.

다른 팁

이것은 긍정적 인 대답보다 추측이지만 스타일 시트로이를 수행 할 수 있습니다.

spinbox->setStyleSheet("QSpinBox { bottom: -2px;}");

이상적으로는 텍스트에 대한 하위 제어 또는 무언가가있을 것이지만 스타일 시트 문서 하나를 나열하지 않으므로 위의 결과가 바람직하지 않은 결과를 초래할 수 있습니다.

넌 할 수있어:

spinBox->setAlignment(Qt::AlignCenter);//Or the Align Flag that you want

이 도움이되기를 바랍니다.

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