我刚刚开始学习编程,目前使用 Python 3.2,并且正在寻找构建一些简单的应用程序和可能的网站,也很简单。我想知道一个好的 GUI 库来启动它:
- 简单且控制良好(不是主要问题,无论如何我都计划尽可能地推进);
- 是跨平台的,具有原生的感觉;
- 在某处有很好的教程(请发布链接);
- 我可以用来销售应用程序/从网站获利,几乎没有许可问题(必须);
- 可以使用汉字作为字符串(不是必须的,但肯定会改变游戏规则)。
非常感谢!
我刚刚开始学习编程,目前使用 Python 3.2,并且正在寻找构建一些简单的应用程序和可能的网站,也很简单。我想知道一个好的 GUI 库来启动它:
非常感谢!
Python 3 中的跨平台 GUI 有两个主要选项:
Tkinter 很简单,并附带 Python,但应用程序可能看起来有点难看。我喜欢这个学习它的网站,虽然它有点旧。
Qt 更大、更复杂,但可以生成功能强大、外观漂亮的应用程序。如果你想用它制作专有软件,你需要使用PySide
,而不是PyQt
,但你使用它们的方式几乎是相同的。网上有很多教程(主要是针对 PyQt,它的使用时间更长,但如果您使用 PySide,它们就可以了)。
两者都应该处理任何字符,包括普通话,只要系统有带有这些字符的字体来显示它们。
两者的大部分教程都将基于 Python 2,因此您必须进行一些更改。print "foo"
变成print("foo")
,Tkinter
变成tkinter
, 例如.