Python图形编程之EasyGUI: textbox的用法(文本编辑窗口)

目录 <<上一章:multpasswordbox用法详解 下一章:codebox用法详解 >>

1 Python图形编程之EasyGUI: textbox的用法

1.1 基本用法

  textbox用来输入大段的文本信息,比如:读取文件后,向用户显示License信息等。

  • 示例代码:
import easygui as eg

ret  = eg.textbox(msg="请输入文本", title="文本输入", text="请输入文字")

print(ret)
  • 效果:
    在这里插入图片描述

1.2 扩展用法1:打开代码模式

  • 示例代码:
import easygui as eg

ret  = eg.textbox(msg="请输入文本", title="文本输入", text="请输入文字", codebox=True)

print(ret)
  • 效果:
    在这里插入图片描述

注:使用代码模式,编辑窗口水平不会自动换行。

1.3 扩展用法2:使用回调函数

  使用回调函数可以提前对对话框中的文本进行处理。

  • 示例代码:
import easygui as eg

def callback_func(tb):
    if "密码" in tb.text:
        eg.msgbox("文本中不能包含“密码”等隐私信息!")
    else:
        print(f'用户输入的文字:{tb.text}')
        tb.stop()

ret  = eg.textbox(msg="请输入文本", title="文本输入", text="请输入文字", 
                  codebox=True, callback=callback_func)

  • 效果:
    在这里插入图片描述

1.4 参数及返回值

  • 函数原型:
def textbox(msg="", title=" ", text="",
            codebox=False, callback=None, run=True):
  • 参数:

    • msg:提示信息
    • title:窗口标题
    • text:显示的文本信息
    • codebox:是否变代码窗口
    • callback:回调函数。
    • run:是否运行窗口
  • 返回值::用户输入的文本(字符串类型)


免责声明:本文中所用到数据样例均来源于: 互联网公开信息、豆包AI、DeepSeek(硅基流动)(注册链接)等或作者随机编写,其目的仅用于编辑器软件的使用解说,如有雷同涉及侵权或隐私,请联系作者删除!


文档作者声明:本文档仅用于学习交流,未经作者许可,不得将本文档用于其他目的。
Copyright © 2022~2025 All rights reserved.

目录 <<上一章:multpasswordbox用法详解 下一章:codebox用法详解 >>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值