1. 程式人生 > >小甲魚Python教程35講--Python EasyGui 筆記及習題答案

小甲魚Python教程35講--Python EasyGui 筆記及習題答案

1.安裝easyGui
開啟cmd
改變目錄到easygui解壓的資料夾
在cmd中輸入
這裡寫圖片描述
注:前面的D:\python34\python.exe是python安裝的資料夾

2.匯入easygui

方法1import easygui
easygui.msgbox('嗨,美女')

這裡寫圖片描述

方法2from easygui import *
msgbox('啦啦啦')
推薦方法3import easygui as g
g.msgbox('啦啦啦')

3.使用easygui

import easygui as g
import sys

while 1:
        g.msgbox("嗨,歡迎進入第一個介面小遊戲^_^"
) msg ="請問你希望在魚C工作室學習到什麼知識呢?" title = "小遊戲互動" choices = ["談戀愛", "程式設計", "琴棋書畫"] choice = g.choicebox(msg, title, choices) # note that we convert choice to string, in case # the user cancelled the choice, and we got None. g.msgbox("你的選擇是: " + str(choice), "結果"
) msg = "你希望重新開始小遊戲嗎?" title = "請選擇" if g.ccbox(msg, title): # show a Continue/Cancel dialog pass # user chose Continue else: sys.exit(0) # user chose Cancel

1)msgbox()
顯示一個訊息和提供一個ok按鈕,你可以制定任何的訊息和標題,甚至可以重寫OK
按鈕內容
msgbox(‘內容’,‘標題’,‘按鈕內容’)

import easygui as g #下同
g.msgbox()

這裡寫圖片描述

2)ccbox()
提供一個選擇:continue或者cancle
格式:ccbox(‘內容’,‘標題’,choice=(continue,cancle))

g.ccbox('請選擇','哈嘍',('yes','no'))

這裡寫圖片描述
3)buttonbox()
可以定義一組按鈕,buttonbox()會顯示一組你定義好的按鈕
格式:buttonbox(msg,title,choice=(choice1,choice2,…),image,)

g.buttonbox('請選擇','哈嘍',(1,2,3))

這裡寫圖片描述
4)multchoicebox()
提供一個可選擇的列表,可以支援使用者選擇0,1或者同時選擇多個選項
格式:multichoicebox(‘msg’,title,choice)

g.multchoicebox('名字如下','哈嘍',('張三','李四','王五','張飛'))

這裡寫圖片描述
5)enterbox()
格式:enterbox(msg,title,default,strip,image,root)

import easygui as g
g.enterbox('請輸入一句話','哈嘍')

這裡寫圖片描述
6)integerbox()
為使用者提供一個簡單的輸入框,使用者只能輸入範圍內的整數型
integerbox(msg,title,lowerbound,upperbound)

g.integerbox('猜0-10之間數字','哈嘍',0,10)

這裡寫圖片描述

7)multenterbox()
為使用者提供多個簡單的輸入框
格式:multenterbox(msg,title,fields,value)

g.multenterbox('請輸入必填幾項','賬號註冊',('姓名','手機號','住址'))

這裡寫圖片描述

8)passwordbox()
和enterbox差不多,但是passwordbox是通過*表示,輸入密碼是方便
格式:passwordbox(msg,title,)

g.passwordbox('請輸入密碼','密碼')

這裡寫圖片描述

9)multpasswordbox()
和multenterbox差不多,最後一個輸入框顯示為密碼形式
格式:(msg,title,fields,value)

g.multpasswordbox('請輸入使用者名稱和密碼:','登入',('使用者名稱','密碼'))

這裡寫圖片描述

10)textbox()
格式:textbox(msg,title,text)

g.textbox('檔案內容如下',‘顯示檔案內容’,‘這是個啥’)

這裡寫圖片描述