我已经用C(Picoc)编写了一个解释器,我想为该解释器创建一个GUI。
GUI应该有一个textarea(pygtk中的TextView)和底部的控制台,它将显示您刚刚编写的脚本的输出,并在需要时提示输入。
我确实创建了一个 PyGTK GUI,其中包含 VTE控制台小部件,但问题是我想要 PyGTK跨平台,我正在使用GTKSourceView,因为我在谷歌上看,它不太容易将GTK移植到Windows,因此,我研究WxPython(与Code :: Blocks的窗口管理器相同),但问题是:
它在wxPython上存在一个Console Widget?
最重要的是,它有多便携?我可以比GTK更容易将它移植到Windows吗?
答案 0 :(得分:0)
据我所知,PyGTK是跨平台的。它只是不使用本机小部件。无论如何,我当然使用过在Windows上编写的应用程序。不可否认,我在Windows上实际上没有运气。
至于wxPython,没有它没有控制台小部件。您必须使用Python的子流程来启动控制台窗口并与之通信。另一方面,wxPython非常便携。我已经在所有3个主要平台上看过应用程序的截图,我已经写了几个在Windows和Ubuntu上工作。