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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

easyGUI 用法介绍

發布時間:2024/4/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 easyGUI 用法介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python 模塊EasyGui詳細介紹

  • EasyGui 官網:

  -http://easygui.sourceforge.net

  • 官方的教學文檔:

  -easygui-docs-0.96\tutorial\index.html

  • 小甲魚翻譯改編的教學文檔: 

?  -http://bbs.fishc.com/thread-46069-1-1.html

在Windows想用Python開發一些簡單的界面,所以找到了很容易上手的EasyGui庫。下面就分享一下簡單的使用吧。

接下來,我將從簡單,到復雜一點點的演示如何使用這個模塊。希望能給剛接觸easygui的你一點幫助:

根據需求,EasyGui在buttonbox()上建立了一系列的函數供調用。

1、msgBox

msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None)

msgbox() 顯示一個消息和提供一個"OK"按鈕,你可以指定任意的消息和標題,你甚至可以重寫"OK"按鈕的內容。 以下是 msgbox() 的實例函數:

1 #!/usr/bin/env python2 # -*- coding:utf-8 -*-3 # __Author__ = "Ma Qing"4 # __date__ = "2017/03/31"5 # __Desc__ = 一個最簡單的類似于Java的MessageBox的小窗口6 7 import easygui as g8 #對于大部分的EasyGui函數都有默認參數,幾乎所有的組件都會顯示一個消息和標題。9 #標題默認是空字符串,信息通暢有一個簡單的默認值 10 #比如msgbox()函數標題部分的參數就是可選的,所以你調用msgbox的時候可以指定一個消息參數,例如: 11 msg = g.msgbox("Hello Easy GUI") 12 #當然你也可以指定信息參數和標題參數 13 title = g.msgbox(msg="我一定要學會編程!",title="標題部分",ok_button="加油")

2、ccbox()

ccbox(msg='Shall I continue?', title=' ', choices=('Continue', 'Cancel'), image=None)

ccbox() 提供一個選擇:Continue 或者 Cancel,并相應的返回 1(選中Continue)或者 0(選中Cancel)。注意 ccbox() 是返回整型的 1 或 0,不是布爾類型的 True 或 False。但你仍然可以這么寫:

1 import sys 2 import easygui as g 3 if g.ccbox("親愛的還玩嗎?",choices=("還要玩!","算了吧/(ㄒoㄒ)/~~")): 4 g.msgbox("還是不玩了,快睡覺吧!") 5 else: 6 sys.exit(0)

3、ynbox()

老實說,這個函數和ccbox()功能一模一樣。。。。。一下省略好幾十字。。。

4、buttombox()

buttonbox(msg='', title=' ', choices=('Button1', 'Button2', 'Button3'), image=None, root=None)

可以使用 buttonbox() 定義自己的一組按鈕,buttonbox() 會顯示一組你定義好的按鈕。

當用戶點擊任意一個按鈕的時候,buttonbox() 返回按鈕的文本內容。如果用戶取消取消或者關閉窗口,那么會返回默認選項(第一個選項)。請看例子:

1 import easygui as g 2 g.buttonbox(msg="你喜歡下面哪種水果?",title="",choices=("西瓜","蘋果","草莓"))

5、indexbox()

indexbox(msg='Shall I continue?', title=' ', choices=('Yes', 'No'), image=None)?

基本跟上面一樣,區別就是當用戶選擇第一個按鈕的時候返回序列號0,選擇第二個按鈕時候返回序列號1。

6、boolbox()

boolbox(msg='Shall I continue?', title=' ', choices=('Yes', 'No'), image=None)?

如果第一個按鈕被選中則返回 1,否則返回 0。

7、在buttonbox()中顯示圖片

當你調用一個 buttonbox 函數(例如 msgbox(), ynbox(), indexbox() 等等)的時候,

你還可以為關鍵字參數 image 賦值,這是設置一個 .gif 格式的圖像(注意僅支持 GIF 格式哦):

1 import easygui as g 2 g.buttonbox("大家說嗅嗅可愛嗎?",image="xiuxiu.gif",choices=("可愛","不可愛","財迷"))

?8、choicebox()

choicebox(msg='Pick something.', title=' ', choices=()) ?

按鈕組件方便提供用戶一個簡單的按鈕選項,但如果有很多選項,或者選項的內容特別長的話,更好的策略是為它們提供一個可選擇的列表。

choicebox() 為用戶提供了一個可選擇的列表,使用序列(元祖或列表)作為選項,這些選項顯示前會按照不區分大小寫的方法排好序。 ?

另外還可以使用鍵盤來選擇其中一個選項(比較糾結,但一點兒都不重要): ?

  • 例如當按下鍵盤上的"g"鍵,將會選中的第一個以"g"開頭的選項。
  • 再次按下"g"鍵,則會選中下一個以"g"開頭的選項。
  • 在選中最后一個以"g"開頭的選項的時候,再次按下"g"鍵將重新回到在列表的開頭的第一個以"g"開頭的選項。
  • 如果選項中沒有以"g"開頭的,則會選中字符排序在"g"之前("f")的那個字符開頭的選項。
  • 如果選項中沒有字符的排序在"g"之前的,那么在列表中第一個元素將會被選中。 ?

綜合我們之前學習的文件功能,舉個通俗的例子

1 import easygui as g 2 3 msg = "選擇你喜歡的一種業余生活" 4 title = "" 5 choicess_list = ["看書","游泳","騎自行車","玩游戲"] 6 reply = g.choicebox(msg,choices=choicess_list)

?9、mutchoicebox()

multchoicebox(msg='Pick as many items as you like.', title=' ', choices=(), **kwargs)

multchoicebox() 函數也是提供一個可選擇的列表,與 choicebox() 不同的是,multchoicebox() 支持用戶選擇 0 個,1 個或者同時選擇多個選項。?
multchoicebox() 函數也是使用序列(元祖或列表)作為選項,這些選項顯示前會按照不區分大小寫的方法排好序。

1 import easygui as g 2 g.multchoicebox(msg="請選擇你愛吃哪些水果?",title="",choices=("西瓜","香蕉","蘋果","梨"))

10、enterbox()

enterbox(msg='Enter something.', title=' ', default='', strip=True, image=None, root=None)

enterbox() 為用戶提供一個最簡單的輸入框,返回值為用戶輸入的字符串。

默認返回的值會自動去除首尾的空格,如果需要保留首尾空格的話請設置參數 strip=False。

1 import easygui as g 2 g.enterbox(msg="請說出此時你的心里話",title="心里悄悄話")

11、interbox()

integerbox(msg='', title=' ', default='', lowerbound=0, upperbound=99, image=None, root=None, **invalidKeywordArguments)

integerbox() 為用戶提供一個簡單的輸入框,用戶只能輸入范圍內(lowerbound參數設置最小值,upperbound參數設置最大值)的整型數值,否則會要求用戶重新輸入。

1 import easygui as g 2 g.integerbox(msg="請輸入您的得分",title="分數統計",lowerbound=0,upperbound=100)

12、mulenterbox()

multenterbox(msg='Fill in values for the fields.', title=' ', fields=(), values=())

multenterbox() 為用戶提供多個簡單的輸入框,要注意以下幾點:

  • 如果用戶輸入的值比選項少的話,則返回列表中的值用空字符串填充用戶為輸入的選項。
  • 如果用戶輸入的值比選項多的話,則返回的列表中的值將截斷為選項的數量。
  • 如果用戶取消操作,則返回域中的列表的值或者None值
按 Ctrl+C 復制代碼 按 Ctrl+C 復制代碼

13、passwordbox()

passwordbox(msg='Enter your password.', title=' ', default='', image=None, root=None)

passwordbox() 跟 enterbox() 樣式一樣,不同的是用戶輸入的內容用"*"顯示出來,返回用戶輸入的字符串:

1 import easygui as g 2 g.passwordbox(msg="請輸入您的密碼")

1 import easygui as g 2 msg = "請輸入你的密碼" 3 user_password = g.passwordbox(msg) 4 print(str(user_password))

14、multpasswordbox()

multpasswordbox(msg='Fill in values for the fields.', title=' ', fields=(), values=())

multpasswordbox() 跟 multenterbox() 使用相同的接口,但當它顯示的時候,最后一個輸入框顯示為密碼的形式("*"):

1 import easygui as g 2 msg = "請輸入用戶名和密碼" 3 title = "用戶登錄接口" 4 user_info = [] 5 user_info = g.multpasswordbox(msg,title,("用戶名","密碼")) 6 print(user_info)

15、textbox()

textbox(msg='', title=' ', text='', codebox=0)?

textbox() 函數默認會以比例字體(參數 codebox=1 設置為等寬字體)來顯示文本內容(會自動換行哦),這個函數適合用于顯示一般的書面文字。?
注:text 參數(第三個參數)可以是字符串類型,列表類型,或者元祖類型。

轉自:

轉載于:https://www.cnblogs.com/scios/p/8832227.html

總結

以上是生活随笔為你收集整理的easyGUI 用法介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人一级影视 | 五月丁香啪啪 | 日韩av在线第一页 | 一集毛片 | 少妇愉情理伦片bd | 欧美一性一交 | 美女搡bbb又爽又猛又黄www | 91精品综合久久久久久五月天 | 国产精品久久伊人 | 欧美黄色a级片 | 国产福利精品在线 | 嫩草影院菊竹影院 | 国产真人做爰毛片视频直播 | 亚洲黄色录像 | 麻豆三级视频 | 精品乱 | 麻豆剧场| 亚洲视频一区在线观看 | 精品女同一区二区 | 久久久一级片 | 人人澡人人澡人人 | 青娱乐极品在线 | 日本网站在线 | 日本韩国欧美 | 美女免费福利视频 | 亚洲一区二区三区电影 | 国产一级在线视频 | 好吊在线视频 | 北京富婆泄欲对白 | 精品一区精品二区 | 综合视频一区 | 五月天精品视频 | 亚洲色图av在线 | 国模叶桐尿喷337p人体 | 污污的视频在线观看 | 在线播放的av | 欧美日韩在线免费 | 免费看黄色片子 | 久91| 国产视频一区二区在线播放 | av在线资源网站 | 少妇精品久久久一区二区三区 | 好看的av在线 | 日韩在线观看网站 | 国产高潮又爽又无遮挡又免费 | 国产在线精品一区二区 | 在线观看欧美一区二区 | 操操日| 亚洲永久精品ww.7491进入 | 欧美videos另类精品 | 欧美高清性xxxxhdvideosex | 中文字幕在线一区二区三区 | 日韩一区二区三区av | 成人免费看高清电影在线观看 | 春草 | 色综合网站 | 色综综 | 成人在线观看国产 | 人妻少妇一区二区 | 五月深爱网| 瑟瑟视频在线免费观看 | 开心激情五月婷婷 | 一区二区三区精品免费视频 | 亚洲最大在线 | 欧美人妻一区二区 | 国产区在线观看视频 | 91精品国自产在线偷拍蜜桃 | 色妞色视频一区二区三区四区 | 九九热精品视频在线 | 中文字幕国产日韩 | 涩色视频| 夜夜夜夜爽 | 人人插人人干 | ass精品国模裸体欣赏pics | 国产suv精品一区二区四 | 18成人免费观看网站下载 | 欧美区亚洲区 | 欧美大片一区二区三区 | 香蕉二区 | 18+视频在线观看 | 日本a区| 免费观看色 | 成人精品视频在线播放 | 国产99久久久 | 福利小视频在线 | 激情宗合网 | 国产91久久精品一区二区 | 久久久久久电影 | 韩国三级做爰高潮 | 久草视频精品在线 | 波多野结衣免费视频观看 | 中文天堂资源在线 | 欧美精品一区在线 | 国产一二三四在线 | 欧美日韩在线免费播放 | 东京热毛片 | 神马影院一区二区 | 男女啊啊啊视频 | 成人h视频在线观看 |