Dragonboard 410c Python交互設(shè)計——如何搭建PyQt環(huán)境
Python是一個非常容易上手和使用的語言,非常適合開發(fā)者快速的搭建和實(shí)現(xiàn)自己ideal原型,在開發(fā)中,可以通過Python快速的搭建自己的想法,并且后續(xù)很容易使用其他更高性能的語言進(jìn)行局部或者全局的優(yōu)化。UI交互設(shè)計是開發(fā)中常見的一個問題,今天給大家介紹如何使用PyQt庫在Dragonbaord 410c Linux環(huán)境下快速的大家自己的交互程序。
本文引用地址:http://cafeforensic.com/article/201710/365586.htm在前面的blog中已經(jīng)給大家介紹了如何在Dragoboard 410c linux環(huán)境下搭建QT環(huán)境和編寫運(yùn)行QT應(yīng)用程序,但是過程是非常復(fù)雜的,并且在搭建過程中我們需要手動的解決各種依賴問題和編譯安裝相應(yīng)的庫,但是今天給大家介紹的PyQt這款基于QT的Python語言GUI庫確是非常簡單的,無論在庫環(huán)境的搭建上還是程序的編寫上,都繼承了Python簡單易用的有點(diǎn),我們可以快速的在Dragonbaord 410c linux環(huán)境下快速的完成環(huán)境的搭建,和編寫GUI交互程序,并且還可以借助于Qt design 來進(jìn)行UI交互設(shè)計,然后轉(zhuǎn)換為模塊化的Python交互腳本程序,最后我們只需要專注如何實(shí)現(xiàn)我們的邏輯設(shè)計即可。
首先我們準(zhǔn)備好一塊安裝了debian linux系統(tǒng)的Dragonboard 410c開發(fā)板,連接顯示器、鍵盤、鼠標(biāo),接著我們就可以開始來搭建我們的PyQt環(huán)境了。
具體步驟如下:
1) 跟新debian源
這里我們運(yùn)行下面兩條命令更新debain源:
sudo apt-get update -y
sudo apt-get upgrade -y
等待大概半個小時(具體視網(wǎng)絡(luò)情況而定)可以完成更新。
2)安裝最新的Python
apt-get install python*
運(yùn)行上面命令會安裝Python3,如果你的板子上已經(jīng)有Python3了可以不要安裝
3)安裝PyQT
sudo apt-get install python3-pyqt5
這一步是關(guān)鍵,如果安裝不成功通常情況下是你的1)這個步驟沒有做好,源沒有更新成功,安裝成功后,如下圖所示。
好了到這里你就已經(jīng)完成了在你的Dragonboard 410c開發(fā)板上搭建Python QT環(huán)境了,接下來就可以使用PyQt提供的UI交互庫來完成在Dragonboard 410c上進(jìn)行開發(fā)和設(shè)計了,這里我們給出了一個簡單的UI設(shè)計測試代碼如下:
#!/user/bin/python3
#test.py
import sys
from PyQt5.QtWidgets import QApplicaTIon, QWidget
if __name__ == __main__:
app = QApplicaTIon(sys.argv)
w = QWidget()
w.resize(700,500)
w.move(100,100)
w.setWindowTItle(Dragonboard 410c test)
w.show()
sys.exit(app.exec_())
運(yùn)行上述代碼,我們可以看到一個簡單的GUI,如下:
這里后續(xù)大家可以參考PyQt官網(wǎng)上面有更多的開發(fā)介紹,同時還可以參考博客文章使用eric6和Pyqt5實(shí)現(xiàn)GUI編程一文,了解如何使用Qt design 界面設(shè)計工具來構(gòu)建UI,然后轉(zhuǎn)換成可以運(yùn)行的Python腳本進(jìn)行部署。
看到這里,大家是不是很激動,在Dragonboard 410c 開發(fā)板上可以這么簡單的就完成自己的UI交互程序環(huán)境和程序設(shè)計......
評論