GUI---圖形用戶界面web
什麼是GUI?瀏覽器
GUI是Graphical User Interface(圖形用戶界面)的縮寫。在GUI中,並非鍵入文本和返回值,用戶能夠看到文本框,窗口,按鈕等圖形,並且能夠用鼠標點擊,還能夠經過鍵盤輸入。GUI是與程序交互的一種不一樣的方式。學習
有GUI的程序有三個基本的要素:輸入,處理,輸出。ui
第一個GUIspa
咱們一直都在使用GUI,好比web瀏覽器是GUI,遊戲是GUI、、、。如今咱們本身來創建一個屬於本身的GUI,使用Python的第三方庫easygui來實現。code
安裝easyguiblog
pip install easygui遊戲
創建GUIip
1.消息框類型的GUI字符串
參數:
msg:消息
title:標題
ok_button:按鈕(能夠自定義)
import easygui easygui.msgbox(title="舒適提示",msg="是否開始遊戲",ok_button="開始")
2.判斷類型的GUI
判斷類型的GUI有返回值,返回True和False,左邊的按鈕是True,右邊的按鈕是Flase。
參數:
msg:消息
title:標題
choices:True and Flase。類型是list
import easygui a = easygui.ccbox(msg="老弟,還玩不?",title="詢問",choices=["玩","不玩了"]) if a : easygui.msgbox("玩了好幾把了,連個雞屁股都沒吃到,洗洗睡吧") else: easygui.msgbox("ok,晚安老弟!!!")
坑:
list中只能有兩個字符串,多了會報錯!!!
3.選擇類型的GUI
選擇類型的GUI也有返回值,返回的是字符串
參數:
msg:消息
title:標題
choices:類型是list
import easygui while 1: a = easygui.buttonbox(msg="1+1=?",title="計算",choices=["1","2","3","4"]) if a == "2": easygui.msgbox("回答正確,老弟你真棒!!!") break else: easygui.msgbox("老弟,好好學習你才能像我同樣優秀,哈哈哈,開玩笑!!!") continue
坑:
「使用返回值的時候必定注意得是字符串」