日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python ccbox_python--easygui

發(fā)布時間:2025/3/19 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python ccbox_python--easygui 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.msgbox

import easygui as eg

# msgbox

# 一般使用三個參數(shù),msg:內(nèi)容,title:標(biāo)題,ok_button:按鈕內(nèi)容

eg.msgbox(msg="新垣結(jié)衣大好き", title="gakki", ok_button="come on!")

2.ccbox

import easygui as eg

# ccbox

# 和msgbox一樣,主要用到三個參數(shù)

# msg:內(nèi)容,title:標(biāo)題,choices:選擇項(xiàng),只能放兩個選項(xiàng)。

# 該函數(shù)有返回值,如果choices點(diǎn)的是左邊的返回True,右邊的返回False

if eg.ccbox(msg="我是一只老流氓", title="流氓", choices=("yes", "no")):

print("是你妹啊是")

else:

print("這就對了嘛")

# 點(diǎn)擊yes,執(zhí)行if

# 點(diǎn)擊no,返回False,執(zhí)行else

3.buttonbox

import easygui as eg

# buttonbox

# 參數(shù)就不介紹了,這個函數(shù)也是有返回值的,你點(diǎn)的哪個,就返回哪個

a = eg.buttonbox(msg="下面哪個是你老婆", title="選老婆", choices=("和泉紗霧", "四方茉莉", "坂上智代"))

print(a) # 坂上智代

4.indexbox(),和buttonbox()功能一樣,區(qū)別就是點(diǎn)擊第一個返回0,依次類推,而不是返回文字

5.在buttonbox()中顯示圖片

import easygui as eg

a = eg.buttonbox(msg="我太太可愛嗎?", title="我的太太",

choices=("可愛", "非常可愛", "超級可愛"),

image=r"C:\Users\Administrator\Desktop\我的太太.jpg")

print(a) # 超級可愛

6.choicebox

import easygui as eg

a = eg.choicebox(msg="你誰啊?", title="who",

choices=["哈利波特", "柯南道爾", "阿加莎克里斯蒂", "無人生還"])

print(a)

‘‘‘

[0]

阿加莎克里斯蒂

‘‘‘

7.mutchoicebox

import easygui as eg

a = eg.multchoicebox(msg="你喜歡哪本書", title="book",

choices=["東方快車謀殺案", "無人生還", "尼羅河上的慘案", "ABC謀殺案"])

print(a) # [‘東方快車謀殺案‘, ‘無人生還‘, ‘尼羅河上的慘案‘, ‘ABC謀殺案‘]

8.enterbox

import easygui as eg

a = eg.enterbox(msg="說出你的心里話", title="心里話",

strip=True, # 返回值默認(rèn)會去除首尾空格

image=r"C:\Users\Administrator\Desktop\我的太太.jpg")

print(a) # 我愛新垣結(jié)衣

9.integerbox

import easygui as eg

a = eg.integerbox(msg="請給我太太的顏值打個分吧", title="打分",

lowerbound=1, # 輸入的分?jǐn)?shù)如果不在1到100分之間,會要求重新輸入

upperbound=100,

image=r"C:\Users\Administrator\Desktop\我的太太.jpg")

print(a) # 100

如果不在1到100之間的話

會報(bào)錯,讓重新輸入

10.multenterbox

import easygui as eg

msg = "請輸入你太太的個人信息(帶*的必填)"

title = "info"

fieldNames = ["*姓名", "身高", "年齡", "*丈夫"]

fieldValues = eg.multenterbox(msg, title, fields=fieldNames)

while 1:

# 如果用戶取消操作

if fieldValues == None:

break

errmsg = ""

for index in range(len(fieldNames)):

if fieldValues[index].strip() == "" and fieldNames[index].startswith("*"):

errmsg += f"{fieldNames[index]}不可以為空"

if not errmsg:

break

# values表示我們預(yù)先設(shè)置好的填充值,如果用戶輸入不合法,那么之前輸入的不會消失

fieldValues = eg.multenterbox(errmsg, title, fields=fieldNames, values=fieldValues)

info = {fieldNames[i]: fieldValues[i] for i in range(len(fieldNames))}

print(f"您太太的信息為:{info}") # 您太太的信息為:{‘*姓名‘: ‘新垣結(jié)衣‘, ‘身高‘: ‘169‘, ‘年齡‘: ‘30‘, ‘*丈夫‘: ‘豬哥哥‘}

# 如果帶星號的沒有填寫

11.passwordbox

import easygui as eg

a = eg.passwordbox(msg="請輸入您的密碼")

print(a) # 123456

12.multpasswordbox

import easygui as eg

# fields可以設(shè)置多個,最后一個輸入默認(rèn)是**,一般把最后一個當(dāng)做密碼

# values是我們自動設(shè)置好的值

a = eg.multpasswordbox(msg="請輸入用戶信息", fields=("用戶名", "郵箱", "密碼"), values=("xxx", "xxx@xxx.com", "*****"))

print(a) # [‘新垣結(jié)衣‘, ‘xxx@xxx.com‘, ‘123456‘]

總結(jié):easygui的這些函數(shù),里面的參數(shù)都差不多類似。

總結(jié)

以上是生活随笔為你收集整理的python ccbox_python--easygui的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。