Python模块 | EasyGui

(Python模块 | EasyGui | 2021/04/08)

学习记录,好记不如烂笔头

什么是 EasyGUI?

  1. EasyGUI 是 Python 中一个非常简单的 GUI 编程模块,不同于其他的 GUI 生成器,它不是事件驱动的。相反,所有的
    GUI 交互都是通过简地函数调用就可以实现
  2. EasyGUI 为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda
    的任何细节。
  3. EasyGUI 可以很好地兼容 Python 2 和 3,并且不存在任何依赖关系。
  4. 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

Python模块 | EasyGuiPython模块 | EasyGuiPython模块 | EasyGuiPython模块 | EasyGuiPython模块 | EasyGui

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

Python模块 | EasyGuiPython模块 | EasyGui
  • 设置 F1~F12 为快捷键
  • 设置 a~z 为快捷键
m_gui.ynbox('设置 F1~F12 为快捷键', '标题', choices=('[]确定', '放弃'))

Python模块 | EasyGui
m_gui.ynbox('设置 a~z 为快捷键', '标题', choices=('[a]确定', '放弃'))

Python模块 | EasyGui

Original: https://www.cnblogs.com/tcdhl/p/14648724.html
Author: [-大灰狼-]
Title: Python模块 | EasyGui

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/603544/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球