目录 | <<上一章: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用法详解 >> |