2013-07-27 3 views
4

필자가 작성한 툴팁을 툴팁 텍스트 색상에 문제가 있습니다.PyQt의 툴팁 텍스트 색상 설정

이 앱에는 버튼의 상태에 따라 배경색과 텍스트 색상이 변경되는 많은 버튼이 있습니다. 텍스트는 흰색 또는 검은 색입니다.

툴팁 텍스트 색상은 항상 버튼 텍스트의 색상을 따르는 것처럼 보입니다. 버튼의 텍스트가 흰색이면 모두 괜찮지 만 버튼의 텍스트가 검정이면 툴팁이 검정색 배경에 검은 색 텍스트로 나타납니다. 내가 원할 수있는 것은 단추의 색상이 무엇이든 항상 검은 색 바탕에 흰색 텍스트로 된 툴팁입니다.

self.setToolTip(toolTip) 

지금 나는이에 대한 잠재적 해결책을 찾았어요,하지만 자신의 문제를 가지고 있었다 :이를 위해

, 나는 사용하여 내 도구 설명을 설정했다 내가 할 때, 그러나

self.setToolTip("<font color=white>%s</font>" % toolTip.replace("\n", "<br/>")) 

을 이, 내 툴팁에있는 줄은 한 줄에 전체 줄 길이를 유지하는 것이 아니라 포장하기 시작합니다.

HTML을 사용하지 않고 도구 설명 색상을 변경하는 방법이나 HTML 기반 도구 설명에서 줄 바꿈을 사용하지 않는 방법에 대한 제안 사항이 있으십니까?

감사

당신은 예를 들어, 스타일 시트를 사용할 수 있습니다

답변

7

:

self.setStyleSheet("""QToolTip { 
          background-color: black; 
          color: white; 
          border: black solid 1px 
          }""") 

이 더 많은 정보를 사용할 수 있습니다 :

http://doc.qt.io/qt-4.8/stylesheet-examples.html#customizing-qtooltip

+0

브릴리언트 - 나는 내가 할 수있는 것을 인식하지 않았다 스타일 시트 내에서 툴팁을 지정하십시오. 이것은 완벽하게 작동합니다 - 많은 감사합니다! – Hugh