我正在构建一个可以个性化的测验程序,但我想为它添加一个GUI。我已经看到了一些在Python中实现C和C#的软件。我应该使用Tkinter制作GUI还是应该使用C或C#。你还可以告诉我一本好书给初学者,我可以用来学习Tkinter / C / C#。 感谢。
答案 0 :(得分:2)
如果要使用.NET GUI组件,则必须切换到IronPython。您不能使用标准的CPython实现并构建.NET GUI。
使用标准CPython,您可以使用Tkinter,但我建议您查看PySide(或PyQt4)。它的使用效果更好,看起来更好。
答案 1 :(得分:1)
编写程序时,除非确实需要,否则应避免使用多种语言,尤其是对于简单的GUI程序。
在这种情况下,专门为了创建GUI而学习C / C#对我来说似乎有些过分 - 不仅需要学习一种全新的编程语言,而且还需要学习如何使用任何GUI图书馆很受C / C#的欢迎!你会马上回到你开始的地方 - 必须学习如何使用一些图书馆。
相反,Python有几个很棒的GUI库可以使用。默认情况下,Tkinter在Python标准中捆绑,但是其他可用的GUI库,如wxPython或PyQt。这是a comparison不同的Python GUI库。