新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Dragonboard 410c Python交互設(shè)計(jì)——如何搭建PyQt環(huán)境

Dragonboard 410c Python交互設(shè)計(jì)——如何搭建PyQt環(huán)境

作者: 時(shí)間:2017-10-11 來(lái)源:網(wǎng)絡(luò) 收藏

Python是一個(gè)非常容易上手和使用的語(yǔ)言,非常適合開發(fā)者快速的搭建和實(shí)現(xiàn)自己ideal原型,在開發(fā)中,可以通過Python快速的搭建自己的想法,并且后續(xù)很容易使用其他更高性能的語(yǔ)言進(jìn)行局部或者全局的優(yōu)化。UI交互設(shè)計(jì)是開發(fā)中常見的一個(gè)問題,今天給大家介紹如何使用PyQt庫(kù)在Dragonbaord 410c Linux環(huán)境下快速的大家自己的交互程序。

本文引用地址:http://www.butianyuan.cn/article/201710/365586.htm

在前面的blog中已經(jīng)給大家介紹了如何在Dragoboard 410c linux環(huán)境下搭建QT環(huán)境和編寫運(yùn)行QT應(yīng)用程序,但是過程是非常復(fù)雜的,并且在搭建過程中我們需要手動(dòng)的解決各種依賴問題和編譯安裝相應(yīng)的庫(kù),但是今天給大家介紹的PyQt這款基于QT的Python語(yǔ)言GUI庫(kù)確是非常簡(jiǎn)單的,無(wú)論在庫(kù)環(huán)境的搭建上還是程序的編寫上,都繼承了Python簡(jiǎn)單易用的有點(diǎn),我們可以快速的在Dragonbaord 410c linux環(huán)境下快速的完成環(huán)境的搭建,和編寫GUI交互程序,并且還可以借助于Qt design 來(lái)進(jìn)行UI交互設(shè)計(jì),然后轉(zhuǎn)換為模塊化的Python交互腳本程序,最后我們只需要專注如何實(shí)現(xiàn)我們的邏輯設(shè)計(jì)即可。

首先我們準(zhǔn)備好一塊安裝了debian linux系統(tǒng)的Dragonboard 410c開發(fā)板,連接顯示器、鍵盤、鼠標(biāo),接著我們就可以開始來(lái)搭建我們的PyQt環(huán)境了。

具體步驟如下:

1) 跟新debian源

這里我們運(yùn)行下面兩條命令更新debain源:

sudo apt-get update -y

sudo apt-get upgrade -y

等待大概半個(gè)小時(shí)(具體視網(wǎng)絡(luò)情況而定)可以完成更新。

2)安裝最新的Python

apt-get install *

運(yùn)行上面命令會(huì)安裝Python3,如果你的板子上已經(jīng)有Python3了可以不要安裝

3)安裝PyQT

sudo apt-get install 3-5

這一步是關(guān)鍵,如果安裝不成功通常情況下是你的1)這個(gè)步驟沒有做好,源沒有更新成功,安裝成功后,如下圖所示。

好了到這里你就已經(jīng)完成了在你的Dragonboard 410c開發(fā)板上搭建Python QT環(huán)境了,接下來(lái)就可以使用PyQt提供的UI交互庫(kù)來(lái)完成在Dragonboard 410c上進(jìn)行開發(fā)和設(shè)計(jì)了,這里我們給出了一個(gè)簡(jiǎn)單的UI設(shè)計(jì)測(cè)試代碼如下:

#!/user/bin/3
#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)行上述代碼,我們可以看到一個(gè)簡(jiǎn)單的GUI,如下:

這里后續(xù)大家可以參考PyQt官網(wǎng)上面有更多的開發(fā)介紹,同時(shí)還可以參考博客文章使用eric6和Pyqt5實(shí)現(xiàn)GUI編程一文,了解如何使用Qt design 界面設(shè)計(jì)工具來(lái)構(gòu)建UI,然后轉(zhuǎn)換成可以運(yùn)行的Python腳本進(jìn)行部署。

看到這里,大家是不是很激動(dòng),在Dragonboard 410c 開發(fā)板上可以這么簡(jiǎn)單的就完成自己的UI交互程序環(huán)境和程序設(shè)計(jì)......



關(guān)鍵詞: DragonBoard410c python pyqt

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉