2011-02-18 2 views
3

컴퓨터 아키텍처 할당의 경우 "Sim"이라는 C++ 라이브러리를 Python으로 대체하려고합니다.wxPython은 하드웨어 시뮬레이터에 적합합니까?

이미 시뮬레이터에 MyHDL을 사용하고 있지만 C++ 프로그램에는 학생들이 서로 연결된 구성 요소 (게이트, 입력, 출력, 플립 플롭 등)를보고 신호를 전환 할 수있는 멋진 대화 형 기능이 있습니다.

나는 대화 형 애스펙트를 만들려고하는데 사용하기 위해 라이브러리를 선택하기 만하면됩니다. 이 경우 wxPython이 좋은 선택인지 궁금합니다. GUI는 주로 플립 플롭 및 카운터와 같은 게이트 또는 장치를 그려야하며, 연결선을 사용하여 신호를 연결하고 신호 (예 : 0 또는 1 또는 흑백)를 표시해야합니다.

wxPython은 좋은 아이디어입니까, 아니면이 응용 프로그램을위한 더 나은 라이브러리가 있습니까?

답변

1

논리 회로를 시뮬레이션하는 것처럼 들리십니까? 찾고있는 UI의 종류에 따라 wxPython이 확실히 할 수 있다고 말하고 싶습니다. 그러나 당신은 그것을 필요로하지 않을 수도 있습니다.

대부분의 파이썬 배포판에는 상당히 간단한 GUI 라이브러리 인 Tkinter가 포함되어 있습니다. 나는 또한 파이 게임에서 살펴 본다 제안

http://cvs.savannah.gnu.org/viewvc/pydcs/?root=pydcs

: 여기의 Tkinter와 PMW을 사용하여 파이썬으로 작성된 기존 (꽤 오래된이기는하지만) 디지털 회로 시뮬레이터의 예입니다. 게임 개발 라이브러리로 청구되었지만 모든 종류의 시뮬레이션을 작성하는 것은 사실 환상적입니다.

+0

실제 사례를 보내 주셔서 감사합니다. 나는 PyGame에 대해 생각해 왔지만 UI 프레임 워크 중 하나를 고수하기로 결정했습니다. 어쩌면 나는 PyGame을보아야 할 것입니다. – Matt

1

wxPython 또는 pyside (Qt python bindings)는 둘 다 이상적입니다.

wx는 MFC 경험이있는 경우 조금 좋아지며, Qt는 아마도 더 현대적인 디자인 일 것입니다.

0

wxPython과 PyQt 모두 좋은 옵션입니다. wxPython에 비해 Qt를 쉽게 찾을 수 있습니다.