摘要:\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003E人生苦短、Python是案\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Cp\u003E除了上面這三個圖形界面開發工具,Python也還有其他的比較成熟的圖形界面開發工具庫,kivy同樣是開源工具包,並且這是一個在創新領域非常重視的圖形界面開發庫,能夠作出多點觸控的應用程序,也能夠提供多點觸控鼠標模擬器,目前在Linux、macOS、Windows、Android都能應用。\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003EPyQt\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Ch1\u003E\u003Cstrong\u003EPython圖形開發包wxPython\u003C\u002Fstrong\u003E\u003C\u002Fh1\u003E\u003Cp\u003EwxPython是Python語言的一個比較好的GUI圖形開發庫,你可以很方便的就能夠創建功能完整、並且健全的GUI圖形界面。

"\u003Cdiv\u003E\u003Cp\u003E其實Python\u002FJava\u002FPHP都不適合用來做桌面開發,Java還是有幾個比較成熟的產品的,比如大名鼎鼎的Java集成開發環境IntelliJ IDEA、Eclipse就是用Java開發的,不過PHP和Python沒有比較成熟桌面產品。\u003C\u002Fp\u003E\u003Cp\u003E儘管Python本身不擅長做桌面開發,可是Python跟C++融合得非常好,而C++非常擅長做桌面開發,Python的強大正是因爲Python和C++融合得非常好,當然Python和C\u002FC++都能有很好的聯繫。\u003C\u002Fp\u003E\u003Ch1\u003E\u003Cstrong\u003EPyQt\u003C\u002Fstrong\u003E\u003C\u002Fh1\u003E\u003Cp\u003EQT是目前非常成功的桌面解決方案,PyQt是Qt庫的Python版本,PyQt3支持從Qt1到Qt3的版本, PyQt4則支持Qt4。\u003C\u002Fp\u003E\u003Cp\u003E之前名字叫做PyKDE,早期的SIP和PyQt沒有分離開來,最開始在1998年發佈,PyQt是用SIP寫出來的,PyQt有GPL開源版本和商業版本兩種版本。\u003C\u002Fp\u003E\u003Cdiv class=\"pgc-img\"\u003E\u003Cimg src=\"http:\u002F\u002Fp1.pstatp.com\u002Flarge\u002Fpgc-image\u002Fed52643d000c467887f1a2f497ddfe50\" img_width=\"1541\" img_height=\"951\" alt=\"python適合開發桌面軟件嗎?\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003EPyQt\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Ch1\u003E\u003Cstrong\u003EPython圖形開發包wxPython\u003C\u002Fstrong\u003E\u003C\u002Fh1\u003E\u003Cp\u003EwxPython是Python語言的一個比較好的GUI圖形開發庫,你可以很方便的就能夠創建功能完整、並且健全的GUI圖形界面。\u003C\u002Fp\u003E\u003Cp\u003EwxPython是通過封裝開源跨平臺的GUI圖形界面庫wxWidgets以及Pyhon模塊來實現的,最終給到開發者的是一個比較成熟的圖形界面開發包。\u003C\u002Fp\u003E\u003Cp\u003EwxPython跟Python、wxWidgets一樣都是開源軟件,具備很強的跨平臺能力,在32位\u002F64位Windows操作系統,在Unix\u002FLinux以及macOS上都能夠運行。\u003C\u002Fp\u003E\u003Cdiv class=\"pgc-img\"\u003E\u003Cimg src=\"http:\u002F\u002Fp1.pstatp.com\u002Flarge\u002Fpgc-image\u002F1aecb6db8bbe43118bf12a69b4ec556d\" img_width=\"550\" img_height=\"344\" alt=\"python適合開發桌面軟件嗎?\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003EwxPython\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Ch1\u003E\u003Cstrong\u003ETkinter\u003C\u002Fstrong\u003E\u003C\u002Fh1\u003E\u003Cp\u003E這也是一個非常成熟的解決方案,Tk接口是Tk圖形用戶界面工具包標準的Python接口 ,Tk是一個跨平臺的、並且還是一個極其輕量級的圖形界面開發框架。\u003C\u002Fp\u003E\u003Cp\u003ETk可以在幾乎所有的Unix、Windows、以及macOS平臺上運行,Tkinter是有一定數量模塊構成的,Tkinter位於一個叫做_tkinter的二進制模塊中 。包含了對Tk低級接口的模塊,不過低級接口不會被應用開發者直接使用,這些通常是一個共享的DLL庫,不過能夠被Python解釋器靜態鏈接。\u003C\u002Fp\u003E\u003Cdiv class=\"pgc-img\"\u003E\u003Cimg src=\"http:\u002F\u002Fp3.pstatp.com\u002Flarge\u002Fpgc-image\u002Fe321c0a2269d4625b741061e55d7fe78\" img_width=\"399\" img_height=\"572\" alt=\"python適合開發桌面軟件嗎?\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003E人生苦短、Python是案\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Cp\u003E除了上面這三個圖形界面開發工具,Python也還有其他的比較成熟的圖形界面開發工具庫,kivy同樣是開源工具包,並且這是一個在創新領域非常重視的圖形界面開發庫,能夠作出多點觸控的應用程序,也能夠提供多點觸控鼠標模擬器,目前在Linux、macOS、Windows、Android都能應用。另外一個是Flexx,這是一個純粹的Python圖形界面開發工具包,它主要通過Web技術進行渲染,和HTML也能很好相處,因此你只需要Python和瀏覽器進行開發。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E不過說到底python終究不是爲桌面開發而生的,目前做桌面開發的macOS平臺下有Objective-C\u002FSwift,Windows平臺下有C#,另外QT爲代表的C++解決方案依然是目前最強大的桌面解決方案。與此同時Electron\u002FFlutter\u002FReact Native等未來會成爲移動和PC端最重要的新興桌面開發解決方案。\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E"'.slice(6, -6), groupId: '6720550049006223884
相關文章