python3 tkinter或ncurses

时间:2012-06-02 01:02:20

标签: python-3.x tkinter ncurses

我想为我的Python程序提供某种UI(一些简单的操作,没有任何高级操作)。 所以我环顾四周,考虑了ncurses和tkinter for python。然而,我不确定这两个中的哪一个最适合我对一个简单界面(在易于学习编程意义上)的最佳输出可能性的需求。它不一定是花哨的或任何东西,只是帮助我想象我的代码(假设一个基于文本的国际象棋游戏)。

直觉上我会选择tkinter,但你可能只是总结一下这两个用户界面的优点吗? (另外ncurses似乎没有一个很好的python教程......)

提前谢谢!

2 个答案:

答案 0 :(得分:4)

我想建议tkinter,因为它带有python,并与其他GUI包比较,它有很好的教程。而且它还可以帮助您提高python的OOP概念

答案 1 :(得分:0)

如果您打算跨平台使用您的应用程序,Tkinter或PyQt都是不错的选择。如果你想要一个与你的GNOME环境匹配但不打算在其他平台上使用该应用程序的GTK +应用程序,那么我建议通过gobject-introspection(来自pygobject)使用GTK +。在Fedora中,你应该开箱即用。其他发行版可能需要安装其他软件包。

有关上述绑定的更多信息,请参阅:

(抱歉,我无法发布PyQt的链接,因为我没有足够的声誉来发布超过2个链接。)

此外,值得注意的是PyQt和GTK +都有可用的界面设计器,因此您不必以编程方式创建界面(如果您不想这样做)。对于PyQt,我相信Qt Creator带有一个界面设计师。对于GTK +,你有Glade。