我正在构建一个可以个性化的测验程序,但我想为其添加一个 GUI。我见过一些在 Python 中实现 C 和 C# 的软件。我应该使用 Tkinter 来制作 GUI,还是应该使用 C 或 C#。您能否也请告诉我一本适合初学者的好书,我可以用它来学习 Tkinter/C/C#。谢谢。
2 回答
If you want to use .NET GUI components you'll have to switch to IronPython. You cannot use the standard CPython implementation and build a .NET GUI.
With the standard CPython you can use Tkinter, but I would suggest to take a look at PySide (or PyQt4). It's much nicer to work with, and it looks better.
编写程序时,除非确实需要,否则应避免使用多种语言,尤其是对于简单的 GUI 程序。
在这种情况下,专门为创建 GUI 而学习 C/C# 对我来说似乎有点过头了——你不仅需要学习一门全新的编程语言,还需要学习如何使用流行的任何 GUI 库从 C/C# 内部!你会回到你开始的地方——必须学习如何使用一些库。
相反,Python 有几个很棒的 GUI 库可供您使用。Tkinter 默认捆绑在 Python 标准中,但还有其他可用的 GUI 库,如 wxPython 或 PyQt。这是不同 Python GUI 库的比较。