我应该使用Tkinter,C或C#在Python中创建GUI吗?

时间:2013-08-10 20:47:57

标签: c# python c user-interface tkinter

我正在构建一个可以个性化的测验程序,但我想为它添加一个GUI。我已经看到了一些在Python中实现C和C#的软件。我应该使用Tkinter制作GUI还是应该使用C或C#。你还可以告诉我一本好书给初学者,我可以用来学习Tkinter / C / C#。 感谢。

2 个答案:

答案 0 :(得分:2)

如果要使用.NET GUI组件,则必须切换到IronPython。您不能使用标准的CPython实现并构建.NET GUI。

使用标准CPython,您可以使用Tkinter,但我建议您查看PySide(或PyQt4)。它的使用效果更好,看起来更好。

PyQt4 Tutorial

答案 1 :(得分:1)

编写程序时,除非确实需要,否则应避免使用多种语言,尤其是对于简单的GUI程序。

在这种情况下,专门为了创建GUI而学习C / C#对我来说似乎有些过分 - 不仅需要学习一种全新的编程语言,而且还需要学习如何使用任何GUI图书馆很受C / C#的欢迎!你会马上回到你开始的地方 - 必须学习如何使用一些图书馆。

相反,Python有几个很棒的GUI库可以使用。默认情况下,Tkinter在Python标准中捆绑,但其他可用的GUI库,如wxPython或PyQt。这是a comparison不同的Python GUI库。