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