在Pyqt环境树立一文中向咱们介绍了如安在dragonboard 410c开发板上树立PyQt UI规划环境,今日将进一步以一个气候预报的经典demo的UI规划为例教咱们怎么运用pyQt来树立自己的交互程序界面。
上期blog中仅仅教咱们在410c上简略的调用了pyqt供给的接口来完结了简略的界面制作和运转,可是关于杂乱的界面,假如咱们选用这种办法来进行构建,信任很多人都很难上手,同样在咱们的pyqt中也能够选用已有的qt designer来进行咱们的界面规划,咱们能够在windows上装置好Python3.4 和pyqt,详细的装置办法和前面的在dragonboard 410c上的装置办法相似,咱们也能够参阅Pyqt5在windows平台上装置一文。
装置好后,咱们能够找到pyqt5包的方位,如下:
在pyqt5 目录下咱们能够看到用于pyqt开发的文档、东西和比如,目录下的内容详细介绍如下:
doc pyqt5 相关的文档,找到index.html是整个协助文档的索引,能够检查Python API的运用介绍
examples 例程
designer.exe 界面规划师东西
pyrcc5.exe 资源编译器,在界面规划的时分有资源文件,需要用该编译东西将其编译成py文件
pyuic5.bat 界面转化器,用规划师规划的.ui文件能够经过该东西进行转化生成Python脚本。
了解上面的文档和东西后,就能够运用pyqt来进行开发了,这盘blog中咱们主要是用designer东西来树立咱们的气候预报demo界面,首要翻开designer,exe东西,就能够用该东西来进行UI规划了,这儿咱们规划好的气候预报UI如下图所示详细ui文件咱们到http://pan.baidu.com/s/1o8uEXp4下载 。
保存为mainwindow.ui,界面中运用的控件较多,不详细介绍,咱们能够下载ui文件后用designer,exe翻开检查,接着咱们就能够用pyuic5东西来讲ui文件转化成py文件,能够履行的Python脚本文件,翻开cmd指令编辑器,然后输入下面指令即可得到Python脚本:
在得到的mainwindow.py Python脚本,咱们用记事本翻开如下图所示
这儿是转化后的用Python调用pyqt写的ui类,可是没有主函数,履行该脚本没有反应看不到界面,这儿咱们还需要树立一个Python脚本文件,经过承继该类,并增加主函数对类进行实例化就能够显现了,这儿咱们树立了一个weatherWindow,py文件,详细文件能够到http://pan.baidu.com/s/1geS2Wrp下载,这儿咱们构建了一个weatherWindows类,在该类中对Ui_mainwindow类进行了重构。
一起经过在主函数中调用了该类进行实例化如下:
这时将一切文件拷贝到dragonbaord 410c上,运转weatherWindow脚本就能够看到界面了:
到这儿咱们的气候预报demo界面就树立完结,可是从界面来看没有显现任何数据,后期blog将进一步教咱们怎么借助于Python脚本运用dragonbaord 410c的wifi网络获取气候信息数据填充到界面中对应的控件中进行显现,完成气候的实时显现。