0

我正在构建一个可以个性化的测验程序,但我想为其添加一个 GUI。我见过一些在 Python 中实现 C 和 C# 的软件。我应该使用 Tkinter 来制作 GUI,还是应该使用 C 或 C#。您能否也请告诉我一本适合初学者的好书,我可以用它来学习 Tkinter/C/C#。谢谢。

4

2 回答 2

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.

PyQt4 Tutorial

于 2013-08-10T20:51:00.747 回答
2

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

在这种情况下,专门为创建 GUI 而学习 C/C# 对我来说似乎有点过头了——你不仅需要学习一门全新的编程语言,还需要学习如何使用流行的任何 GUI 库从 C/C# 内部!你会回到你开始的地方——必须学习如何使用一些库。

相反,Python 有几个很棒的 GUI 库可供您使用。Tkinter 默认捆绑在 Python 标准中,但还有其他可用的 GUI 库,如 wxPython 或 PyQt。这是不同 Python GUI 库的比较

于 2013-08-10T21:08:14.057 回答