PysimpleGUI 消息框

PysimpleGUI Message Box

我写了整个代码唯一让我失望的是我无法更改输入的行和列让我告诉你我的意思。

I want this kind of dialog box, check this image

Instead I get this one

我不能在这里使用 sg.output 因为它在抛出像 ** 这样的特殊东西时会引发异常

有什么方法可以改变 sg,Input 的长度,或者你最好看图片了解一下。

您可以像这个示例代码一样使用多行输入

[sg.Multiline('Many\nLines\n Here',size=(28,28),key='-MANY_LINES-'),],

完整代码如下

 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)