今天在一个使用gooey作为GUI界面的脚本内,想要在界面上必填参数的下方展示一段文本。
但是没有查到直接展示文本的方法(如果有,谢谢告知),于是使用了以下方法,添加新的参数分组,使用Textarea,但把输入框高度设为0,仅做自己记录备忘。
from gooey import Gooey, GooeyParser
@Gooey(program_name="测试工具", encoding='utf-8', language='chinese')
def main():
# 必填参数
parser = GooeyParser()
parser.add_argument("name", widget="TextField", type=str, metavar='请填写任意字符',
help="填写说明:无")
# 添加分组
search_group = parser.add_argument_group()
search_group.add_argument("--测试", widget='Textarea', metavar='测试', help="需要展示的文本",
gooey_options={'height': 0, # 设置输入框高度为0
'readonly': True})
args = parser.parse_args() # 接收界面传递的参数
return args
效果:
![](https://img.haomeiwen.com/i1031166/6f96b50368a99b7a.png)
网友评论