와 버튼의 배경을 설정 난 당신이 같은 선이나 크로스 해치와 같은 패턴으로 버튼 또는 GenButton의 배경색을 칠 수있는 방법에 두루 검색 할 수 있습니다. wx DirectContext 예제를 보았습니다. 단색 대신 패턴을 사용하여 객체를 그릴 수는 있지만 버튼 객체의 색상이 아닌 특정 모양에만 해당됩니다. dc 또는 gc 라이브러리는 이러한 오브젝트에 페인트 할 수 있습니다. OnPaint 및 OnResize에 대한 이벤트 처리기를 만들어야하지만 버튼 자체에 적용되도록 일부 단계가 누락 될 수 있음을 알고 있습니다.wxPython을이 : wx.Brush
0
A
답변
0
wx.Button 객체는 기본 컨트롤을 나타냅니다. 불행히도 네이티브 컨트롤이 어떻게 그려 지는지 조작 할 수는 없습니다.
당신이 시도 할 수 SetBackgroundColour()/SetForegroundColour() 그러나 이것은 지금까지 당신이 갈 수 있습니다.
1
wxPython을 패키지는 가능한 한 많은 핵심 위젯의 기본 위젯을 사용합니다. 따라서 wx.Button
위젯은 설명서에 언급 된 메소드를 통해서만 수정할 수있는 기본 위젯이 될 것입니다. Igor이 언급했듯이 SetBackgroundColour()
또는 SetForegroundColour()
을 사용해 볼 수 있지만 플랫폼의 버튼 위젯에 따라 제대로 작동하지 않을 수도 있습니다.
정말 원하는 것은 맞춤 위젯입니다. 예를 들어 GenericButtons
, PlateButton
및 GradientButton
을 확인하는 것이 좋습니다. GenericButton을 직접 사용하고 언급 한대로 배경을 칠할 수도 있습니다.
색상 맹인이 될 수 있도록 색상 팔레트를 줄이고 패턴을 사용하면 색상을 줄일 수있는 좋은 방법입니다. – NPaz