【问题标题】:Getting started with PySide [closed]PySide 入门 [关闭]
【发布时间】:2010-11-20 17:30:52
【问题描述】:

我决定学习 Python Gui 开发,由于 PyQt 是非免费的,所以选择 PySide。但是,与 PyQt 不同的是,PySide 没有任何教程或截屏视频,只有对初学者来说毫无用处的文档。我没有 Qt 经验,所以即使在 Ubuntu 中设置开发环境也是一个问题。你能建议一些可以学习的东西吗?

【问题讨论】:

  • PyQt 是免费的(GPL 许可——如果它不是免费的,Linux 也不是!)。它对商业应用程序不是免费的。但是,由于您是初学者,因此需要很长时间才能考虑制作人们愿意花钱买的东西。
  • 我认为在实际项目中练习是个好主意,但你说得对。顺便说一句,这将是一个捐赠软件,而不是共享软件。我在哪里可以阅读关于 dw 的良好许可证?
  • 仅在 GPL 下授权。接受捐款。如果人们喜欢你所做的事情,他们就会自己捐款。
  • 但是正如这里所讨论的stackoverflow.com/questions/1715844/… 如果有更多经验丰富的程序员,他可以添加一些功能并获得我的捐赠,对吗?
  • PySide 大部分与 PyQt 兼容,因此您可以改用 PyQt 文档。此外,除非您的应用程序非常简单,否则您会发现您最常参考诺基亚 Qt 文档。

标签: python qt pyqt pyside


【解决方案1】:

如果你只是想学习使用 Python 进行 GUI 开发,那么 PyQt 免费真的很重要吗?

在得出这样的结论之前,请确保您确实了解 PyQt license

两者都有大量的教程。请参阅official documentation。请注意,基本的东西(信号和插槽等)是相同的。有什么不同提到here

【讨论】:

  • 好吧,我没有提到我要练习一个真正的 gui 应用程序项目,它将在非 GPL 下发布,那是我的错。
  • 然后注意差异,如果您知道一些好的教程并且能够遵循,请遵循 PyQt 教程。过渡应该不难。
  • 是的,我第二次学习 PyQT(这就是我所做的)。这可能已经够难了,因为文档也不是很好。一定要看看示例目录。
  • 好的,非常感谢!感谢您的回复,现在开始 PyQt :)
【解决方案2】:

当 PySide 试图获得其第一个稳定版本时,您找不到任何教程,我并不感到惊讶。 =) 现在PySide 1.0.0 is released,API 是稳定的并且已经排除了错误,你可以在 Qt Wiki 上找到 newbie and advanced PySide tutorialsrest of documentation 和到 other resources 的链接。

【讨论】:

    【解决方案3】:

    使用 Python 学习 Qt 比使用 C++ 容易得多。 设置开发环境 - 他们提供 Qt Designer,这是一个非常好的选择。只需设计 GUI 并使用 pyuic 工具对其进行转换。没有教程?看看这些。

    Zetcode

    Tutorial with Designer

    A Nice list of simple Tutorials

    你可以试试这本书:Rapid GUI Programming with python and Qt。这本书令人印象深刻。

    【讨论】:

    • Tutorial with Designer 链接已关闭。
    【解决方案4】:

    我想当时 zetcode 没有 pyside 教程,但它现在就在那里并且非常有用。

    http://zetcode.com/gui/pysidetutorial/

    【讨论】:

      【解决方案5】:

      这是一个关于设置工具、设计 GUI、编写代码和将 PySide 编译成独立应用程序的教程。它有代码示例、屏幕截图和视频: Kodekraft

      【讨论】:

        猜你喜欢
        • 2011-02-28
        • 2023-03-04
        • 2012-08-11
        • 2011-07-25
        • 2012-08-12
        • 2010-09-26
        • 2014-06-29
        • 2011-03-25
        • 2011-03-15
        相关资源
        最近更新 更多