(Python模块 | EasyGui | 2021/04/08)
- 什么是 EasyGUI?
- [EasyGui中的函数]
- msbox | 使用示例
- ynbox | 使用示例
- ccbox | 使用示例
- boolbox | 使用示例
- buttonbox | 使用示例
- indexbox | 使用示例
- choicebox | 使用示例
- multchoicebox | 使用示例
- textbox | 使用示例
- codebox | 使用示例
- enterbox | 使用示例
- integerbox | 使用示例
- passwordbox | 使用示例
- multenterbox | 使用示例
- multpasswordbox | 使用示例
- filesavebox | 使用示例
- fileopenbox | 使用示例
- diropenbox | 使用示例
学习记录,好记不如烂笔头
- 如有不对之处欢迎大佬指点 !
- 学习文章来源<点击访问>
- 记录平台 :
- Github
- Blog[大灰狼]
- HelloFlask 论坛(官网 ) (镜像 )
- *(代码写的很一般,轻喷..我目前还是初学者-未入门)
什么是 EasyGUI?
- EasyGUI 是 Python 中一个非常简单的 GUI 编程模块,不同于其他的 GUI 生成器,它不是事件驱动的。相反,所有的
GUI 交互都是通过简地函数调用就可以实现 - EasyGUI 为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda
的任何细节。 - EasyGUI 可以很好地兼容 Python 2 和 3,并且不存在任何依赖关系。
- EasyGUI 是运行在 Tkinter 上并拥有自身的事件循环,而 IDLE 也是 Tkinter写的一个应用程序并也拥有自身的事件循环。因此当两者同时运行的时候,有可能会发生冲突,且带来不可预测的结果。因此如果你发现你的EasyGUI 程序有这样的问题,请尝试在 IDLE 外去运行你的程序。
[EasyGui中的函数]
import easygui as m_gui
m_gui.egdemo()
- msbox
- ynbox
- ccbox
- boolbox
- buttonbox
- indexbox
- choicebox
- multchoicebox
- textbox
- codebox
- enterbox
- integerbox
- passwordbox
- multenterbox
- multpasswordbox
- filesavebox
- fileopenbox
- diropenbox
- *exceptionbox
msbox | 使用示例
import easygui as m_gui
m_gui.msgbox('dhl')# 仅使用了msg参数
m_gui.msgbox('dhl', '标题')# 使用了msg参数 | title参数
m_gui.msgbox('dhl', '标题', ok_button='我是按钮')# 使用了msg参数 | title参数 | 变更按钮文字
######## 函数: msgbox() 会返回一个True ########
a = m_gui.msgbox('函数: msgbox() 会返回一个True')
if a:
m_gui.msgbox('成功!!!')
else:
pass
ynbox | 使用示例
import easygui as m_gui
a = m_gui.ynbox('内容', '标题', choices=('确定', '放弃'))
aa = str(a)# 验证下是不是返回的 True, 所以赋值给变量aa之前, 把变量a转换成字符串
if aa == 'True':
m_gui.msgbox('成功!!! | ynbox() 返回的是布尔类型')
else:
pass
- 设置 F1~F12 为快捷键
- 设置 a~z 为快捷键
m_gui.ynbox('设置 F1~F12 为快捷键', '标题', choices=('[]确定', '放弃'))
m_gui.ynbox('设置 a~z 为快捷键', '标题', choices=('[a]确定', '放弃'))
Original: https://www.cnblogs.com/tcdhl/p/14648724.html
Author: [-大灰狼-]
Title: Python模块 | EasyGui
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/603544/
转载文章受原作者版权保护。转载请注明原作者出处!