0

我已经派生了一个用 C ( Picoc ) 编写的解释器,我想为该解释器创建一个 GUI。

GUI 应该在底部有一个 textarea(pygtk 中的 TextView)和一个控制台,它将显示您刚刚编写的脚本的输出,并在需要时提示输入。

我确实创建了一个具有VTE 控制台小部件的PyGTK GUI ,但问题是我想让PyGTK 跨平台,我正在使用 GTKSourceView 并且正如我在谷歌上寻找的那样,将 GTK 移植到 Windows 并不容易,所以,我研究了 WxPython(与 Code::Blocks 相同的窗口管理器),但问题是:

它确实存在 wxPython 上的控制台小部件吗?

最重要的是,它的便携性如何?我可以将它移植到 Windows 上比 GTK 更容易吗?

4

1 回答 1

0

我的理解是 PyGTK 是跨平台的。它只是不使用本机小部件。无论如何,我肯定在 Windows 上使用过用它编写的应用程序。诚然,我在 Windows 上实际使用它从来没有太多运气。

至于 wxPython,不,它没有控制台小部件。您必须使用 Python 的子进程来启动控制台窗口并与之通信。另一方面,wxPython 非常便携。我已经在所有 3 个主要平台上看到了应用程序的屏幕截图,并且我已经编写了几个在 Windows 和 Ubuntu 上工作的应用程序。

于 2012-08-09T13:59:31.597 回答