【问题标题】:Starting Python and PyQt - Tutorials, Books, general approaches [closed]启动 Python 和 PyQt - 教程、书籍、一般方法 [关闭]
【发布时间】:2010-06-28 16:41:28
【问题描述】:

在过去几年进行 Web 开发 (php/js) 之后,我认为是时候看看不同的东西了。我认为了解编程中的不同领域以更好地理解一些不同的方法可能总是好的,所以我现在想看看 GUI 开发。

作为编程语言,我确实选择了 Python,现在我慢慢掌握了基础知识,我也发现了这个问题:

How to learn python

其中已经包含良好的链接和书籍建议。所以我现在主要是在寻找一些关于 PyQt 的信息:

  • 教程
  • 书籍
  • GUI 开发的一般提示

我已经看过一些教程,但没有找到任何真正好的教程。大多数都很短,并没有真正解释任何事情。

提前感谢您的建议。

【问题讨论】:

    标签: python user-interface pyqt


    【解决方案1】:

    首先要意识到,理解 Qt 会比理解 PyQt 获得更多的收获。大多数优秀的文档讨论的是 Qt,而不是 PyQt,因此熟悉它们(以及如何将该代码转换为 PyQt 代码)是一种救命稻草。请注意,我实际上并不推荐在 C++ 中编程 Qt。 Python 是一种非常适合 Qt 编程的语言,因为它处理了大量繁琐的工作,让您真正编写应用程序逻辑。

    我找到的使用 PyQt 的最佳书籍是 Rapid GUI Programming with Python and Qt。前面有一个不错的 Python 小教程,然后带您了解构建 Qt 应用程序的基础知识。在本书的最后,您应该对如何构建应用程序有一个很好的了解,并且对从哪里开始学习更高级的主题有了一些基本的了解。

    另一个重要的参考是bindings documentation for PyQt。特别注意“新型信号和插槽支持”;这是对旧样式的巨大改进。一旦您真正理解了该文档(而且它很短),您将能够非常轻松地浏览 Qt 文档。

    【讨论】:

    • 太糟糕了,这适用于 PyQt4,我似乎找不到一本关于 PyQt5 的好书:-/
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      在 popdevelop.com 上有一个step-by-step guide,介绍如何使用 PyQT 设置 Eclipse。

      【讨论】:

        【解决方案4】:

        我的建议是:心中有一个特定的目标,一些你甚至更好的人会在现实世界场景中使用的应用程序。

        我从 Chris B 提到的同一本书开始,即Rapid GUI Programming with Python and Qt,我发现它很有用,它触及了您在大多数 GUI 应用程序中需要的许多主题。此外,经过一段时间并获得一些信心后,您希望有PyQT Classes 方便。

        不要避免使用 C++ 示例来解释您想解决的问题,用 Python 重写并不难(当然取决于问题和范围)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-24
          • 1970-01-01
          • 1970-01-01
          • 2012-03-21
          • 1970-01-01
          • 2011-05-21
          • 2011-04-26
          • 1970-01-01
          相关资源
          最近更新 更多