回覆列表
  • 1 # ozinfo

    本人依次用過tkinter, wxpython,pyQt. 實際上,python還有很多其它的做GUl的packages,其具體介紹可以參考

    https://wiki.python.org/moin/GuiProgramming

    . 至於優缺點,這要根據具體情況而定。根據專案要求,在網上多做點調研,然後做決定。

  • 2 # 小小猿愛嘻嘻

    Python桌面GUI開發的庫其實很多,下面我簡單介紹幾個,感興趣的朋友可以嘗試一下,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

    1.tkintert:這個是python自帶的一個標準庫,專門用於GUI開發,跨平臺、小巧輕便,對於日常的小型應用來說,完全可以選擇這個庫,使用簡單、好學易懂,可以快速建立我們自己的GUI應用,下面簡單介紹一下這個庫的使用:

    測試程式碼如下,其實就是先建立主視窗,然後新增對應的控制元件就行,這裡簡單添加了一個Label控制元件:

    程式執行截圖如下,就是一個簡單的視窗,很簡單吧:

    2.EasyGui:這個是基於tkinter的一個GUI開發庫,是對tkinter的高階封裝,使用起來更加方便、快捷,程式碼量更少,學習起來也非常容易,經常被用於設計一些簡單的對話方塊或彈出框,是一個小巧、靈活的GUI開發庫,下面我簡單介紹一下這個庫的安裝和使用,主要步驟如下:

    安裝EasyGui,這個直接在cmd視窗中輸入命令“pip install easygui”就行,如下:

    安裝成功後,我們就可以進行正常的測試了,主要程式碼如下,一個簡單的資訊錄入框:

    程式執行截圖如下,很簡單吧:

    3.wxPython:這是一個非常不錯的GUI庫,使用靈活、跨平臺,藉助這個庫,程式設計師可以快速建立完整、功能完全的使用者介面,對於開發中小型應用來說,是一個非常不錯的選擇,下面我簡單介紹一下這個庫的安裝和使用:

    安裝wxPython,這個直接在cmd視窗輸入命令“pip install wxpython”就行,如下:

    安裝完成後,我們就可以進行正常的測試了,主要程式碼如下,一個簡單的文字編輯器:

    程式執行截圖如下,還不錯吧:

    4.kivy:這是一個跨平臺的GUI開發框架,只需編寫一套程式碼,即可執行在主流的操作平臺上,包括Linux,Linux,OS X,Android,iOS等,對於想開發利用python開發安卓程式的朋友來說,是一個不錯的選擇,下面我簡單介紹一下這個庫的安裝和使用:

    安裝kivy,這個直接按照官網的步驟來就行,如下:

    安裝完成後,我們就可以進行簡單的測試了,主要程式碼如下:

    程式執行截圖如下,當然,你也可以直接把這個應用打包成apk等:

    5.PyQt:這是Qt提供給Python的一個介面包,功能強大、控制元件眾多,藉助這個框架,我們可以快速的構建GUI應用,只不過相對於上面幾個GUI庫來說,學習起來有一定難度,但是對於開發中大型應用來說,是一個不錯的選擇,下面我簡單介紹一下這個庫的安裝和使用:

    安裝PyQt,這個直接在cmd視窗輸入命令“pip install pyqt5”就行,如下,需要稍微等待一會兒:

    安裝成功後,我們就可以進行正常的測試了,程式碼如下,一個簡單的計算器:

    程式執行截圖如下,一個小巧的計算器:

    當然,你也可以直接用qtdesiger直接拖拽控制元件設計介面,也行,最後將ui檔案打包成py檔案就行:

  • 中秋節和大豐收的關聯?
  • 七個人跳廣場舞怎麼變隊形?