python能寫桌面程式嗎

(*-*)浩
發布: 2019-10-31 09:15:36
原創
7144 人瀏覽過

其實Python/Java/PHP都不適合用來做桌面開發,Java還是有幾個比較成熟的產品的,比如大名鼎鼎的Java集成開發環境IntelliJ IDEA、Eclipse就是用Java開發的,不過PHP和Python沒有比較成熟桌面產品。

python能寫桌面程式嗎

儘管Python本身不擅長做桌面開發,可是Python跟C 融合得非常好,而C 非常擅長做桌面開發,Python的強大正是因為Python和C 融合得非常好,當然Python和C/C 都能有很好的連結。    (建議學習:Python影片教學

PyQt

QT是目前非常成功的桌面解決方案,PyQt是Qt庫的Python版本,PyQt3支援從Qt1到Qt3的版本, PyQt4則支援Qt4。

之前名字叫做PyKDE,早期的SIP和PyQt沒有分離開來,最開始在1998年發布,PyQt是用SIP寫出來的,PyQt有GPL開源版本和商業版本兩種版本。

Python圖形開發套件wxPython

wxPython是Python語言的一個比較好的GUI圖形開發庫,你可以很方便的就能夠創建功能完整、並且健全的GUI圖形介面。

wxPython是透過封裝開源跨平台的GUI圖形介面庫wxWidgets以及Pyhon模組來實現的,最終給到開發者的是一個比較成熟的圖形介面開發包。

wxPython跟Python、wxWidgets一樣都是開源軟體,具備很強的跨平台能力,在32位元/64位元Windows作業系統,在Unix/Linux以及macOS上都能夠運作。

Tkinter

這也是一個非常成熟的解決方案,Tk接口是Tk圖形用戶界面工具包標準的Python接口,Tk是一個跨平台的、並且還是一個極其輕量級的圖形介面開發框架。

Tk可以在幾乎所有的Unix、Windows、以及macOS平台上運行,Tkinter是有一定數量模組構成的,Tkinter位於一個叫做_tkinter的二進位模組中 。包含了對Tk低階介面的模組,不過低階介面不會被應用程式開發者直接使用,這些通常是一個共享的DLL函式庫,不過能夠被Python解釋器靜態連結。

除了上面這三個圖形介面開發工具,Python也還有其他的比較成熟的圖形介面開發工具庫,kivy同樣是開源工具包,並且這是一個在創新領域非常重視的圖形介面開發庫,能夠作出多點觸控的應用程序,也能夠提供多點觸控滑鼠模擬器,目前在Linux、macOS、Windows、Android都能應用。

另外一個是Flexx,這是一個純粹的Python圖形介面開發工具包,它主要透過網路技術進行渲染,和HTML也能很好相處,因此你只需要Python和瀏覽器來開發。

不過說到底python終究不是為桌面開發而生的,目前做桌面開發的macOS平台下有Objective-C/Swift,Windows平台下有C#,另外QT為代表的C 解決方案依然是目前最強大的桌面解決方案。 同時Electron/Flutter/React Native等未來會成為行動和PC端最重要的新興桌面開發解決方案。

以上是python能寫桌面程式嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!