Starting Python and PyQt - Tutorials, Books, general approaches
在做了最近几年的Web开发(php/js)之后,我认为现在是时候看看不同的东西了。我认为在编程中查看不同的领域以更好地理解一些不同的方法可能总是很好的,所以现在我想了解一下GUI开发。
作为编程语言,我选择了python,现在我慢慢地了解了基础知识,我也发现了这个问题:
如何学习Python
它已经包含了很好的链接和书籍建议。所以我现在主要想了解一下Pyqt的一些信息:
- 教程
- 书
- GUI开发的一般提示
我已经看过一些教程,但没有找到真正好的。大多数都很短,没有真正解释什么。
提前感谢您的建议。
首先要认识到的是,了解Qt比了解PyQt有更多的里程。大多数好的文档讨论的是qt,而不是pyqt,因此熟悉它们(以及如何将代码转换为pyqt代码)是一个救命稻草。注意,我实际上并不建议在C++中编写Qt;Python是Qt编程的一种奇妙的语言,因为它需要处理大量的GruntWork,让您真正去编写应用程序逻辑。
我找到的使用pyqt的最佳书籍是使用python和qt的快速GUI编程。前面有一个很好的小python教程,然后介绍构建qt应用程序的基础知识。在本书的最后,您应该对如何构建应用程序有一个很好的了解,并且对从哪里开始更高级的主题有一些基本的了解。
另一个关键参考是pyqt的绑定文档。特别注意"新型信号和插槽支持",这是对旧款的巨大改进。一旦你真正理解了这个文档(它很短),你就可以很容易地导航qt文档了。
popdevelop.com上有一个关于如何使用pyqt设置Eclipse的分步指南。
我保存了这个书签:
http://www.harshj.com/2009/04/26/the-pyqt-intro/
我的建议是:有一个特定的目标,一些应用程序,你,甚至更好的人,将在现实世界的场景中使用。
我从Chris B提到的同一本书开始,即用Python和Qt进行快速GUI编程,我发现它很有用,它涉及到了大多数GUI应用程序中您需要的许多主题。另外,经过一段时间和一些自信之后,您希望有Pyqt类在手边。
不要避免C++例子来解释你想解决的问题,用Python重写它并不难(取决于问题和范围)。