User interface Python3.x网站和应用程序GUI

User interface Python3.x网站和应用程序GUI,user-interface,web,python-3.x,cjk,User Interface,Web,Python 3.x,Cjk,我刚刚开始学习编程,目前在Python3.2上,并希望构建一些简单的应用程序和可能的网站,也很简单。我想知道一个好的GUI库来开始: 简单且控制良好(不是大问题,我计划尽可能多地推进) 是跨平台的,有本土的感觉 有很好的教程(请张贴链接) 我可以用它来销售应用程序/从几乎没有许可问题的网站上获利(必须) 可以使用汉字作为字符串(不是必须的,但肯定会改变游戏规则) 非常感谢 Python 3中的跨平台GUI有两个主要选项: Tkinter很简单,并随Python一起提供,但应用程序可能看起来有点

我刚刚开始学习编程,目前在Python3.2上,并希望构建一些简单的应用程序和可能的网站,也很简单。我想知道一个好的GUI库来开始:

  • 简单且控制良好(不是大问题,我计划尽可能多地推进)
  • 是跨平台的,有本土的感觉
  • 有很好的教程(请张贴链接)
  • 我可以用它来销售应用程序/从几乎没有许可问题的网站上获利(必须)
  • 可以使用汉字作为字符串(不是必须的,但肯定会改变游戏规则)

  • 非常感谢

    Python 3中的跨平台GUI有两个主要选项:

    • Tkinter很简单,并随Python一起提供,但应用程序可能看起来有点难看。我喜欢学习它,虽然它有点老了

    • Qt更大、更复杂,但可以生成功能强大、外观美观的应用程序。如果你想用它制作专有软件,你需要使用
      PySide
      ,而不是
      PyQt
      ,但是你如何使用它们几乎是一样的。网上有很多教程(主要针对PyQt,它已经存在了很长时间,但是如果您使用PySide,它们就可以了)

    两者都应该处理任何字符,包括普通话,只要系统有这些字符的字体来显示它们


    这两个版本的大部分教程都基于Python2,因此您需要做一些更改<例如,code>print“foo”变成
    print(“foo”)
    Tkinter
    变成
    Tkinter

    @LennartRegebro:我从来没有真正研究过如何集成Python和QML。你知道一个好的教程吗?我会假设PySide文档中有一个,如果没有,那么我不知道。“有人给我看了它。@Lennartreegebro:打得好-我找到了,找到了。”