回覆列表
  • 1 # OpenAIE

    tk較為簡單,適合做一些小程式的介面,若要做大點的程式,推薦PyQt5,功能更全,更復雜。做出來的介面也更漂亮一些。

  • 2 # lazy說大資料

    Python的gui程式設計第三方庫有非常多。

    tk的優勢在於簡單,易於上手,而且在網路上可以尋找到的框架也非常多。

    但是也有許多優秀的第三方庫可以使用,比如wxPython和pyqt,都非常實用方便。

  • 3 # dcount107

    可以考慮electron,和python分離,可以基於rpc通訊,不過跨平臺了。如果不脫離python,建議選擇pyqt5

  • 4 # 一個程式設計師的奮鬥史

    Python的優勢並非介面開發, 那麼除了Tk,還有哪些好用的介面庫呢?

    1、PyQt

    用Python開發介面,首選PyQt,一個建立GUI應用程式的工具包。它將Python程式語言和Qt庫完美的融合到一起,為開發者提供GPL和商業許可兩種選擇。下圖是是使用使用QSS和PyQt5完成的介面效果圖。

    那麼PyQt都有哪些優勢呢?下面簡單列舉幾條:

    Qt API設計優雅,學起來就是爽社群資料豐富,遇到問題可以快速找到解決方案入門教程多,對新手友好穩定,跨平臺效能好2、wxPython

    很多使用C++開發PC客戶端的朋友應該都聽說過wxWidgets庫,一款開源的跨平臺庫,大名鼎鼎的CodeBlocks、filezilla都是使用它開發而成。

    wxPython是wxWidgets的Python封裝,以Python模組的方式提供給使用者使用。原生支援Mac、Windows、Linux等多個平臺,為程式設計師解決跨平臺之憂。

    選擇大於努力,Py的優勢並非GUI開發。如果立志Python方向,可以考慮下爬蟲、大資料、Web開發、人工智慧、資料分析等方向。

  • 5 # 小小猿愛嘻嘻

    python做GUI介面開發其實並不適用,但作為一門優秀的指令碼語言,沒有GUI開發是萬萬不能的,下面我簡單介紹4個非常不錯的python GUI開發庫/模組,感興趣的朋友可以嘗試一下:

    01簡單易用easygui

    這是一個基於tkinter的python GUI開發庫,專門針對於簡單的視窗應用,封裝了大量元件和容器,只需簡單呼叫、排列布局,即可快速構建一個介面程式,如果你需要開發一個簡單的桌面GUI程式,又嫌tkinter比較麻煩,可以使用一下這個模組,入手簡單,容易學習,當然,缺點也是顯而易見的,不適用於大型桌面軟體的開發,組織美化上也不夠靈活:

    02優秀開源wxpython

    這是一個優秀的python GUI開發庫,相信許多開發者都聽說過,基於wxwidgets開發而來,也就是專門針對於python的介面,相比較功能單一的tkinter和easygui,wxpython提供了更為豐富的元件和容器,不管是在介面的佈局還是美化上都有了明顯的提高,設計靈活、容易入手,對於開發中小型軟體來說在合適不過:

    03專業強大pyqt

    說起pyqt,只要是用python做GUI開發,應該無人不知無人不曉,專業強大,藉助於qt強大的視覺化功能,python可利用的元件和容器更多,也更為豐富,同時可直接拖拽控制元件設計介面(qtdesigner),佈局美化更為容易(qss),如果你本身熟悉qt,那麼可以使用一下pyqt,功能強大,非常適合中大型軟體的開發:

    04免費跨平臺kivy

    這是一個免費開源跨平臺的python GUI開發庫,實現了一處編寫,處處執行的目的,在國外非常受歡迎,一度超過pyqt,如果你想利用python做安卓、ios開發,那kivy就是一個非常不錯的選擇,有現成的虛擬機器(打包環境)可以直接執行,雖但不專業,但對於開發小型的移動應用來說非常不錯:

    目前就分享這4個不錯的python GUI開發庫吧,如果做簡單的GUI介面,可以考慮使用一下easygui,複雜一點的可以考慮使用wxpython或者pyqt,跨平臺的話就是kivy,只要你有一定python基礎,熟悉一下相關程式碼和示例,很快就能掌握的,官網也有非常詳細的教程,非常適合初學者,網上也有相關資料,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 中秋節和大豐收的關聯?
  • 在每處職場上都有我的夢想,人生怎樣選擇自己的理想工作?