大家好,我遇到了一个非常简单的问题,这让我发疯了。
我基本上只是想用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/

10-12 17:04