wxPython对硬件模拟器有用吗?

时间:2011-02-18 05:40:57

标签: python wxpython computer-architecture

对于计算机体系结构分配,我试图用Python中的东西替换名为“Sim”的C ++库。

我已经在使用MyHDL作为模拟器,但是C ++程序有一个很好的交互功能,可以让学生看到连接在一起的组件(门,输入,输出,触发器等)并切换任何信号。

我正在尝试创建这个交互式方面,我只需要选择要使用的库。我想知道在这种情况下wxPython是否是一个不错的选择。 GUI主要需要绘制触发器和计数器等门或设备,使用线连接它们,并有一些信号表示(例如0和1或黑白)。

wxPython是个好主意,还是这个应用程序有更好的库?

3 个答案:

答案 0 :(得分:1)

wxPython或pyside(Qt python绑定)都是理想的选择。

如果你有任何MFC经验,那么wx会好一些,Qt可能是更现代的设计。

答案 1 :(得分:1)

听起来你在模拟逻辑电路?根据您正在寻找的UI的类型,我会说wxPython绝对可以完成这项工作。但是,您可能根本不需要它。

大多数python发行版都包含Tkinter,一个相当简单的GUI库。这里有一个例子,一个用Tkinter和PMW用python编写的现有的(虽然相当老)数字电路模拟器:

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

我还建议看看PyGame。虽然它被称为游戏开发库,但它实际上非常适合创建各种模拟。

答案 2 :(得分:0)

wxPython和PyQt都是不错的选择。与wxPython相比,我觉得Qt很简单。