2011-09-16 1 views
0

wxpython 응용 프로그램의 소스 코드를보고 있는데 (wx에 익숙하지 않음) 응용 프로그램에서 사용하는 색상 (창, 탭 등)을 약간 변경하고 싶습니다.wx.SYS_COLOUR_WINDOW -이 시스템 색상은 어디에 설정됩니까?

물론 이것은 많은 이해하고, 내 첫 번째 선호 그대로 코드를두고, 대신 같은 방식으로 시스템 색상을 변경하는 것

sysTextColour = wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) 
windowColor = wx.SystemSettings_GetColour(wx.SYS_COLOUR_WINDOW) 

: 발견은 개발자가 같은 것들을 사용하고 있음이다 그러한 모든 툴킷은 그들 (wx, gtk, tk 등)을 사용할 것입니다. "all"이 약간 야심적이라면, 적어도 모든 "wx"응용 프로그램이 그것들을 사용하도록하십시오. 마지막으로 내 테마는 색상 테마를 변경하기 위해이 코드를 변경하는 것입니다.

어디서해야할지 모르겠다. 아마 당신이 색상을 설정하는 제어 패널을 제공하는 그놈/KDE는 달리 있도록 wmii은하지 않습니다 -

나는 리눅스를 실행하고 창 관리자로 wmii하고 있습니다.

어떻게 내가 시스템 전체의 변화를 가야 추천 할 것입니다 ?

답변

1

시스템 색상은 시스템 유형에 따라 다른 방식으로 설정하세요. 일부 시스템에서는 하드 코드 (wxWigets)로, 다른 시스템에서는 시스템에서 제공하는 정보에서 읽습니다.

나는 wmii 사용하는 것이다 "버전"(wxGTK, wxMac, wxUniversal ...) 완전히 확실하지 않다. 확실히 wxGTK에서는 GTK에서 읽습니다. wmii 테마를 시도해 볼 수 있습니다 (http://wmii.suckless.org/themes 참조). 바라건대 다른 사람이 그 일을하는 방법에 대한 정보를 더 많이 가질 수 있기를 바랍니다.

wxPython을하지만 그 자체에서, 당신은 당신을 제공하는 옵션 SystemSettings을, 또는 자신의 색상을 사용하지만 wxPython을에 SystemSettings를 설정할 수 없습니다 수 있습니다. 읽기 전용입니다. 나는 몇 시간 동안 wmii 테마 간섭 봤는데,하지만 GTK 물건은 아직도 이제까지처럼 회색 -

+0

안녕 캐시는 wmii 주제는 불행하게도 GTK 테마에서 상호 배타적입니다. wxPython은 읽기 전용으로 시스템 설정이므로 알고 있어야합니다. 이제 다시 정사각형으로 돌아 왔습니다. 어떻게 시스템 설정을 변경합니까 :(. – Cyrus

관련 문제