|
最近看到Summerfield的《Rapid GUI Programming with Python and Qt》的翻译版已经上市,就购买了一本加以学习。该书是Summerfield QT三部曲的最后一部,该书由四部分组成:Python语言,入门,中级编程和高级编程。
为何需要了解QT:
1. 工作需要
QT是linux平台下的良好桌面开发环境,而PyQt5无疑是现有最为成熟的快速开发方案。
2. 众多的已有应用程序
现有很多很好的科学计算和分析应用是用Qt5开发的:Rstudio ,spyder,labplot。熟悉QT,这些案例可以自由使用。
3. 相对成熟的生态环境
QT的生态环境比较成熟,QTcreator还是比较成熟的ide。
本书非常好的地方是书本上的代码示例是全的,可以自己输入,与前两本不一样,代码太多,作者不得不省略了很多代码,只能从作者提供的代码来熟悉。输入代码,进行调试是一种非常好的体验,你会学到自己没有看明白的东西。
缺点就是写书的时间很早,用到的库版本都比较老,可能你没法找到书中的库了。
开发环境的搭建,我自己的开发平台是用debian testing 构建,需要的库是:
1. Qt5:
2. PyQT5:
3. python3
很简单,使用apt-get安装就可以。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-20 20:28
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社