2021-05-12 14:32:11
用Python語言設計GUI介面
我們大家都編寫過程式,但是如果能夠設計一個GUI介面,會使程式增添一個很大的亮點!今天就讓我們來用目前十分流行的python語言寫出一個最基本的GUI,為日後設計更加漂亮的GUI打下基礎。
1
首先,如果沒有安裝python和PyQt軟體的請先直接搜尋下載並安裝。python是一個開源軟體,因此都是可以在網上免費下載的,最新版本即可。下載完成後,我們先開啟PyQt designer。
2
開啟後,首先是一個預設的新建視窗介面,在這裡我們就選擇預設的視窗即可。
3
現在是一個完全空白的視窗。第一步我們要先把所有的設計元素都拖進這個視窗。我們先拖入一個「Label」,就是一個不可編輯的標籤。
4
隨後我們再拖入一個可以編輯的「Line Edit」
5
最後我們拖入最後一個元素:「PushButton」按鈕,也就是平時我們所點的確定。
6
目前我們已經把所有所需要的元素都拖入了新建的視窗。對於每一個元素,我們都可以雙擊進行屬性值的修改,此時我們僅需要雙擊改個名字即可
7
此時我們已經完成了一半,接下來需要對動作信號進行操作。我們需要先切入編輯信號的模式
8
此時把滑鼠移動到任意元素,都會發現其變成紅色,代表其被選中。
9
當我們選中pushbutton後,繼續拖動滑鼠指向上面的line edit,會發現由pushbutton出現一個箭頭指向了line edit,代表pushbutton的動作會對line edit進行操作。
10
隨即會彈出一個設定連線視窗。左邊的是pushbutton的操作,我們選擇clicked(),即點選pushbutton。
11
右邊是對line edit的操作,我們選擇clear(),即清楚line edit中的內容。
12
最後我們點選確定。
13
儲存完成後,我們在PyQt中的操作就已經完成了。儲存的檔名我們命名為test,PyQt生成的設計檔案字尾是.ui。
14
然後我們需要把.ui檔案轉換成可編譯的.py檔案,我們需要用到PyQt提供的pyuic4命令來完成轉換。這是一個DOS命令,因此我們需要調出DOS操作介面。開啟開始選單,找到附件中的執行。
15
在執行中輸入cmd,確定後即可開啟DOS介面。
16
在DOS介面下,我們需要定位到剛才儲存的.ui檔案的位置,如果是預設的話,會儲存在C:Python27Libsite-packagesPyQt4,定位的過程如圖所示。轉換成.py檔案的命令是:pyuic4 test.ui -o test.py
17
轉換命令執行後,會生成一個test.py的檔案,如圖所示
18
最後我們需要對生成的python檔案加入標頭檔案和主函數,就可以生成一個完整的GUI程式了!首先是在整個程式的最開頭加入import sys,如圖所示。
19
另外,在程式的末尾,加入如圖所示的主函數程式碼。主函數會呼叫我們再PyQt裡已經完成的生成元素的函數以及設定連線函數,因此我們只需要加上主函數來呼叫他們即可。
20
儲存後,雙擊我們編輯完成的python檔案,就會彈出我們剛才設計的GUI介面啦!這就是我們所完成的第一個用python語言寫的GUI程式啦!
相關文章