2012-10-06 2 views
2

많은 OS X 응용 프로그램은 환경 설정 대화 상자의 메뉴 모음의 크롬에서 일종의 아이콘 화 된 탭을 사용합니다. wxPython 응용 프로그램의 경우 해당 환경 설정 대화 상자를 만들고 싶습니다. Dropbox는 wxPython을 사용하는 것처럼 보입니다 (스크린 샷도 참조). 그런 대화 상자를 직접 만들려면 어떻게해야합니까?윈도우 크롬의 OSX 형 툴바?

Dropbox preferences

업데이트 :wx.Frame.CreateToolBar 손보는 후, 프레임은 원본을 닮은 시작합니다. 그러나, 라디오 버튼의 스타일 (아마 wx.Notebook을 위해 필요함)은 그것이되어야하는 것이 아닙니다. 위 이미지의 '일반'탭의 그래디언트 및 테두리를 참조하십시오. 나는 확신 WX (source code)

Somewhat Native OSX Toolbar

+0

결국 효과가 있습니까? 그라데이션 포함? – Thomaschaaf

+0

결국이 프로젝트를 종료합니다. 네이티브 GUI가 정말로 필요하다면 네이티브 도구를 사용하십시오. – bouke

+0

그건 수치 야! 나는 이것에 대한 해결책이 있기를 바랬다. – fatuhoku

답변

0

드롭 박스는 사용하지 않습니다,하지만 당신은 WX이 기본 도구 모음을 얻을 수 있습니다. 일부 핵심 및 탄소 프레임 워크에서는 ctype을 사용하고로드해야합니다.

+0

Dropbox에 대해 wx를 사용하는 것에 대해 이야기했지만 잘못된/오래된 정보 일 수 있습니다. 그럼에도 불구하고 링크 된 기사에서는 폐기 된 Carbon을 사용하는 반면 wxPython 2.9는 Cocoa를 사용합니다. 또한 두 프레임 워크에 대해 재배치 된 경로를 사용하여 예제를 사용할 수 없습니다. – bouke

+0

저는 2.8을 사용하고 있습니다. 그러나 예제가 2.9 이하에서 작동한다는 것을 확신합니다. – GP89

+0

Robin Dunn (wxPython 제작자)에 따르면 Dropbox는 설치 마법사, 환경 설정 대화 상자, 작업 표시 줄 아이콘 등을 위해 wxPython을 사용합니다. - http : //wxpython.org/blog/2009/03/09/time-to-kick-myself-again/ –

0

내가 당신이 원하는 것은 그것의 wx.Toolbook와 사용자 정의 wx.Dialog 생각하는 방법에 WX 위키에 article 있습니다. 예를 들어 wxPython 데모 패키지를 보거나 내 튜토리얼을 읽을 수 있습니다 : http://www.blog.pythonlibrary.org/2009/12/03/the-book-controls-of-wxpython-part-1-of-2/3/

업데이트 : 아직 적용 할 수 있을지 모르겠지만 OP가 원하는 것처럼 들리는 위키 항목이 있습니다. http://wiki.wxpython.org/NativeMacOSXToolbarSelection

+0

감사합니다. 그러나'wx.Toolbook'은 내가 원했던 네이티브 툴바를 만들지 않습니다. 정교한 문제가있는 업데이트 된 질문을 참조하십시오. – bouke