首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PysimpleGUI消息盒

PysimpleGUI消息盒
EN

Stack Overflow用户
提问于 2022-01-25 16:39:10
回答 1查看 917关注 0票数 2

我编写了整个代码,唯一令我失望的是,我不能更改输入行和列,让我向您展示一下我的意思。

我想要这样的对话框,检查这个图像。

相反,我得到了这个

我不能在这里使用sg.output,因为它在抛出诸如**之类的特殊内容时会引发异常。

sg,Input 有没有办法改变的长度,或者其他什么方法,你最好通过看图片来了解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-01 14:54:22

您可以使用类似于以下示例代码的MutiLine输入

代码语言:javascript
复制
[sg.Multiline('Many\nLines\n Here',size=(28,28),key='-MANY_LINES-'),],

这样的完整代码

代码语言:javascript
复制
 txt2=""
#Initialize a holder variable 
fruits=['apple', 'orange', 'pears', 'tomatoes']

#Convert from List to Text with New line
for i in fruits:txt2=f"{fruits}{i}\n"

#Create layout
layout2 = [[sg.Multiline(txt2,size=(28,28),key='-Items-'),],[sg.Ok()] ]

#Single shot Popup Window
sg.Window('Scroll to see the whole list of fruits', layout2,finalize=True).read(close=True)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70852390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档