2015-01-06 3 views
1

파이썬에서 TraitsUI를 사용하여 응용 프로그램을 만들고 Mac 10.8에서 UI가 사라지고 Ubuntu 10.04에서 멋지게 보이며 Ubuntu-Mate 14.04 (예 : 이 두 컴퓨터 모두에서 특성의 최신 버전 = 4.5.0을 사용하고 traitsui = 4.4.0된다OS에 따라 TraitsUI 버그보기

Here is the Mac image

Here is the Ubuntu Mate image

보기 불일치). 어떤 아이디어가, 왜 이런 일이 일어나지 않는지, 어떤 특징이나 특성의 구성 요소가 존재할 수 있습니까?

감사합니다.

추신 : 첫 번째 스크린 샷에서 플롯이 누락되지 않았으므로 버그가 삭제되지 않았습니다.

+0

Wx, PySide 또는 PyQt? (코드 또는 ETS_TOOLKIT 및 QT_API env vars, 시스템 당). –

+1

그 백엔드 설정을 변경하지 않았습니다. preferrable 설정이 있습니까? 죄송합니다, 무엇을 제안 하시는지 확실하지 않습니다. –

+0

이 설정은 무엇입니까? 3 가지 시스템에서 모두 동일하다고 확신합니까? 일반적으로 명령 행에서 Wx는 기본값이지만 Qt/PySide가 가장 잘 지원됩니다. 예 : 당신이 Mayavi를 사용하고있는 것처럼 보입니다. 그리고 나는 최신 Mayavi가 Wx에서 Qt –

답변

1

변환 채팅 대답 :

불일치가 설치 GUI 백엔드 툴킷 버전의 차이 때문이었다. TraitsUI에서 사용할 수있는 두 가지 백엔드가 있습니다. 새로운 Qt는 성능이 뛰어나고, OO이며, 기능이 풍부하고 매력적이어서 캐노피의 기본 기능입니다. 오래 된 Wx는 여전히 레거시 이유로 명령 줄에서 기본값입니다. Qt에는 두 개의 래퍼가 있습니다 : pyside와 pyqt. 우리는 라이센스상의 이유로 pyside를 권장하고 사용합니다 (그리고 pyqt와는 달리 무료로 제공합니다).

백엔드는 코드에서 지정하거나 명령 줄에서 환경 변수를 설정하여 지정할 수 있습니다. Toolkit SelectionIntegrating in a Qt applicationVTK/Mayavi on Mac OS X을 참조하십시오.

+0

감사합니다. 명확히하기 위해, 내 솔루션은 WX 3.0.0을 제거하는 것이 었습니다 (백엔드 변경도 역시 작동해야 함). 이전 버전의 WX가 마술처럼 작동하는 경우 GH –

+0

에 대한 문제를 작성합니다. 예, 아직 ETS는 Canx에서는 사용할 수없는 Wx 3.x에 아직 적용되지 않았습니다. –

+0

Jonathan, pyside와 pyqt가 모두 동일한 동작을하고 문제의 개요를 설명했음을 확인했습니다. https://github.com/enthought/traitsui/issues/192 나중에 qt가 객체를 올바르게 렌더링하지 않는 곳을 보여주는 스크린 샷이나 wx 2.10처럼 멋지게 나옵니다. –

관련 문제