<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

          本文引用地址:http://www.ex-cimer.com/article/201710/365586.htm

          在前面的blog中已經(jīng)給大家介紹了如何在Dragoboard 410c linux環(huán)境下搭建QT環(huán)境和編寫(xiě)運(yùn)行QT應(yīng)用程序,但是過(guò)程是非常復(fù)雜的,并且在搭建過(guò)程中我們需要手動(dòng)的解決各種依賴問(wèn)題和編譯安裝相應(yīng)的庫(kù),但是今天給大家介紹的PyQt這款基于QT的Python語(yǔ)言GUI庫(kù)確是非常簡(jiǎn)單的,無(wú)論在庫(kù)環(huán)境的搭建上還是程序的編寫(xiě)上,都繼承了Python簡(jiǎn)單易用的有點(diǎn),我們可以快速的在Dragonbaord 410c linux環(huán)境下快速的完成環(huán)境的搭建,和編寫(xiě)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開(kāi)發(fā)板,連接顯示器、鍵盤(pán)、鼠標(biāo),接著我們就可以開(kāi)始來(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è)步驟沒(méi)有做好,源沒(méi)有更新成功,安裝成功后,如下圖所示。

          好了到這里你就已經(jīng)完成了在你的Dragonboard 410c開(kāi)發(fā)板上搭建Python QT環(huán)境了,接下來(lái)就可以使用PyQt提供的UI交互庫(kù)來(lái)完成在Dragonboard 410c上進(jìn)行開(kāi)發(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)上面有更多的開(kāi)發(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 開(kāi)發(fā)板上可以這么簡(jiǎn)單的就完成自己的UI交互程序環(huán)境和程序設(shè)計(jì)......



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

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();