2012-08-09 31 views
0

我用C語言編寫了一個解釋器(Picoc),我想爲該解釋器創建一個GUI。控制檯部件wxpython

GUI應該有一個textarea(python中的TextView)和一個底部的控制檯,它將顯示剛剛寫入的腳本的輸出,並在需要時提示輸入。

我創建一個PyGTK的 GUI有VTE控制檯窗口小部件,但問題是,我想使PyGTK的跨平臺,我使用GTKSourceView和我一直在尋找在谷歌,其沒有那麼容易將GTK移植到窗口,所以,我研究了WxPython(這是Code :: Blocks的同一個窗口管理器),但問題是:

它在wxPython上存在一個Console Widget嗎?

最重要的是它的便攜性如何?我可以將它移植到比GTK更容易的窗口嗎?

回答

0

我的理解是PyGTK是跨平臺的。它只是不使用原生小部件。無論如何,我肯定使用過在Windows上編寫的應用程序。無可否認,我從來沒有在Windows上使用過它。

至於wxPython,不,它沒有控制檯小部件。你將不得不使用Python的子進程來啓動一個控制檯窗口並與之通信。另一方面,wxPython非常便攜。我已經看到了所有3個主要平臺上的應用截圖,並且我已經寫了幾篇關於Windows和Ubuntu的文章。