圖形使用者介面(Graphical User Interface,簡稱GUI ,又稱圖形使用者介面)是指採用圖形方式顯示的電腦操作使用者介面。
圖形使用者介面是一種人與電腦通訊的介面顯示格式,允許使用者使用滑鼠等輸入裝置操縱螢幕上的圖示或選單選項,以選擇命令、呼叫檔案、啟動程式或執行其它一些日常任務。與透過鍵盤輸入文字或字元指令來完成例行任務的字元介面相比,圖形使用者介面有許多優點。圖形使用者介面由視窗、下拉式選單、對話框及其相應的控制機制構成,在各種新式應用程式中都是標準化的,即相同的操作總是以同樣的方式來完成,在圖形使用者介面,用戶看到和操作的都是圖形對象,應用的是電腦圖形學的技術。
使用者介面是我們使用者和電腦互動的一種方式,我們日常會使用到的QQ登入介面,QQ聊天介面,這些都屬於圖形使用者介面。
Python作為一種跨平台的強大語言,當然可以進行圖形介面的開發,在開發的過程中,由於第三方函式庫的存在,有多種模組供我們選擇。
以下我們將會介紹較為常用的兩種模組,分別是內建的Tkinker模組和wxPython模組,由於Tkinker是系統內建的,所有我們不需要下載就可以直接進行使用,而wxPython模組則需要我們從第三方函式庫中下載使用。
我們在前面介紹了第三方模組的下載方式,在這裡我們再介紹一種新的下載方式,如果我們只使用pip install wxPython可能會出現讀取逾時的現象,所以我們可以使用下面方式進行下載。
pip--default-timeout=100install-UwxPython
這樣就顯示我們安裝成功,如果我們使用IDLE就可以直接引入這個庫,我們也可以在Pycharm中查看是否安裝成功,如果我們選擇的環境是正確的,那麼應該可以在下圖的頁面找到這個模組。
使用Pycharm的可以選擇在Pycharm中直接安裝,不需要透過cmd指令。
點擊安裝即可。
後面我們會先進行Tkinter進行講解,然後學習完Tkinter再進行wxPython的學習,大家可以學習完之後對比一下兩種模組的區別在哪裡,然後再選擇自己一個自己喜歡的去使用。