에 대한 스타일을 설정하는 경우 :KeyError를 나는 다음과 같은 코드를 가지고 QFrame
frame = QFrame()
frame.setStyleSheet('QFrame { border: 1px solid {0}; background: {1}; }'.format(border, background))
하지만 다음과 같은 오류가 발생합니다 : KeyError: ' border'
나는 변종의 톤을 시도하고이 동작하지 않습니다
. QFrame을 스타일링하려고 시도하지만 하위 위젯은 스타일링하지 않습니다. 아래 그림과 같이 당신이 {{
, }}
를 사용해야합니다
"{key}".format(key=some_key)
는이 문제를 해결하려면 :
'국경'과'배경'이란 무엇입니까? – eyllanesc
'{'와'}'을 번역해야하는데,이 방법이 효과가 있습니다. ''QFrame {{테두리 : 1 픽셀 고체 {0}; 배경 : {1}; }} '. 형식 (테두리, 배경)' – Sraw
모든 색상. 예를 들어 양쪽 모두에'red' 또는'# ff0000'입니다. "QFrame"및 중괄호를 꺼내면 작동하지만 하위 클래스에 스타일을 적용합니다. – steveo225