剛?cè)腴TPython,有樹(shù)莓派2,如何學(xué)習(xí)開(kāi)發(fā)嵌入式GUI?
這個(gè)不是嵌入式編程,也不是嵌入式的GUI。樹(shù)莓派上跑各種操作系統(tǒng)。如果想做GUI最好用它推薦的那個(gè)debian改過(guò)來(lái)的操作系統(tǒng),那個(gè)比較快。
如果想開(kāi)發(fā)一個(gè)“復(fù)雜”的GUI。 而且又是新手。 那么我建議你走WEB方式。 WEB方式可以開(kāi)發(fā)復(fù)雜的界面,而且學(xué)習(xí)曲線比較平。 也容易學(xué)。如果想用窗口界面開(kāi)發(fā)。
pyqt入門容易,想開(kāi)發(fā)“復(fù)雜”的界面,學(xué)習(xí)成本有些高。 相對(duì)來(lái)講wxWindows還要容易些。
雖然我本人經(jīng)常使用pyqt,不過(guò)它真的不太容易使用的一個(gè)GUI。相比windows下開(kāi)發(fā)GUI要難100倍。
象你描述那邊復(fù)雜的過(guò)渡動(dòng)畫(huà),還有界面元素樣式,建議你用WEB,使用html5, javascript, node.js還有bootstrap。
絕對(duì)不要走pyqt或者是wxwindows的路線。因?yàn)槌杀咎吡恕W(xué)習(xí)速度也慢。
pyqt的唯一好處就是,它不依賴于瀏覽器。可以開(kāi)發(fā)獨(dú)立的桌面程序。通常由專業(yè)程序員開(kāi)發(fā)一個(gè)界面框架,一勞永逸。另外再補(bǔ)充一下。
如果你想在樹(shù)莓派上開(kāi)發(fā)類似車載智能系統(tǒng)的東西。建議你用android。