2010-05-27 6 views
3

, 공개 : 그함으로써추가 패딩 해제 애니메이션

QPushButton{ 
    border: 1px solid green; 
    padding: 2px; 
    border-radius: 4px; 
} 

을, 나는 버튼 텍스트에 침몰하지 않는 의미 .

정상입니까?

+0

예상되는 애니메이션은 무엇입니까? – Gezim

+0

버튼을 누르면 텍스트 싱크가 보이지 않습니다. –

+0

테두리가 변경되지 않지만 해당 스타일을 적용 할 가능성이 높고 관련이 없습니다. 패딩 추가 (예 : 아마도 스타일에 포함되지 않았습니다) –

답변

2

는 패딩을 추가하고 텍스트 싱크를 볼 나는 그것이 가능한 볼 수있는 유일한 방법을 할 수 없습니다 나는 그것을 번역하는 것입니다 시도 havent 한. 누른 하위 컨트롤의 텍스트는 오른쪽과 아래쪽에 있지만 테스트 할 수는 있습니다.

2

적어도 pressed 의사 상태를 정의해야합니다.

QPushButton{ border: 1px solid green; border-radius: 4px; } 
QPushButton:pressed{ border: 2px solid green; padding-left : 2px; 
        padding-top : 2px;border-radius: 4px; } 

참조 Qt는 문서 : 예를 들어 Customizing QPushButton

+0

이것은 작동하지 않습니다. 이미 시도했습니다. –

+0

패딩 문제를 해결하기 위해 내 대답을 편집했습니다. 그것이 당신을 위해 작동하지 않는 경우 이상합니다. 어떤 플랫폼에서 어떤 Qt 버전을 사용하고 있습니까? Qt 4.6.1을 사용하여 Mac Leopard 및 WinXP에서 작동하도록 할 수 있습니다. 버튼에 스타일 시트를 어떻게 설정하고 있습니까? 디자이너를 사용하고 있습니까? –