QT :: Qspinbox에서 텍스트를 낮추는 방법
-
20-09-2019 - |
문제
스핀 박스에서 너무 높아 보이는 사용자 정의 글꼴이있는 스핀 박스를 사용하고 있습니다. 텍스트를 낮추는 방법은 무엇입니까?
나는 이미 상환했다 QStyle
다른 위젯에서 글꼴을 낮추었지만 Spinbox에서는 어디에서 해야할지 찾을 수 없습니다. A가 있어야합니다 QRect
당신이 그 맨 위를 움직일 수있는 곳 어딘가에 있지만 나는 모르고 그것이 어디에 있는지 찾을 수없는 것 같습니다.
해결책
QT는 지정합니다 QStyle::SC_SpinBoxEditField
, 수정하고 싶은 것으로 보입니다. 몇 년 전 스타일로 일을 할 때부터 올바르게 기억한다면, 당신은 그 하위 제어에 대한 옵션을 얻는 데 걸릴 수 있어야합니다. 원하는 결과를 얻을 수 있습니다. 그렇지 않다면, 그것은 당신의 답을 찾기 시작할 곳입니다.
다른 팁
이것은 긍정적 인 대답보다 추측이지만 스타일 시트로이를 수행 할 수 있습니다.
spinbox->setStyleSheet("QSpinBox { bottom: -2px;}");
이상적으로는 텍스트에 대한 하위 제어 또는 무언가가있을 것이지만 스타일 시트 문서 하나를 나열하지 않으므로 위의 결과가 바람직하지 않은 결과를 초래할 수 있습니다.
넌 할 수있어:
spinBox->setAlignment(Qt::AlignCenter);//Or the Align Flag that you want
이 도움이되기를 바랍니다.
제휴하지 않습니다 StackOverflow