大家好,我遇到了一个非常简单的问题,这让我发疯了。
我基本上只是想用PySimpleGui创建一个弹出窗口,在新行中打印列表的每个元素。我知道当使用普通的打印语句时,可以很容易地通过for循环或例如打印(* list,sep =“ \ n”)
但是,当我尝试在我的PySimpleGui弹出窗口中实现print语句时,我只是想不通一种方法。
这是我的代码
将PySimpleGUI导入为sg
a = [3,45,23,1,8,9]
sg.PopupScrolled(“同步完成”,
f“已添加以下项目:\ n”,
F A}”)
那么,如何管理弹出代码的格式,以使列表[a]的每个元素都换行显示?
在此先感谢您的帮助!
最佳答案
import PySimpleGUI as sg
a=[3,45,23,1,8,9]
s = '\n'.join([str(i) for i in a])# pass the string instead of an array.
sg.PopupScrolled("Synchronization completed", f"The following items have been added: \n", f"{s}")
关于python - 如何使用pysimplegui在新行中打印列表的每个元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57239909/