python - 如何通过 wxPython 在 messageBox 中使用 python 换行?
问题描述
"\n" 在这里对我不起作用,要在任何人建议之前说出来。
我目前正在处理一条对话消息,效果很好。它显示一个带有信息图标的确定按钮。在对话框(或消息框)中,我正在输出一个字符串数组,但问题是这些字符串不是从换行符开始的,所以对话框看起来有点乱。这是一个例子:
myArray = ["Bananas", "Apples", "Pears", "Mangos"]
def showMessagebox():
gui.messageBox(myArray, "Juicy fruits", wx.ICON_INFORMATION)
然后输出:
Bananas Apples Pears Mangos
即使我在他们面前放了一个“\n”!我也试过在它们后面加上一个“\n”,它不起作用!它实际上是在字符串中包含“n”!不是我想要的。我真正想要的是:
Bananas
Apples
Pears
Mangos
做类似"\n bananas"
或"bananas \n"
不起作用的事情。我认为那是因为它是一个消息框。我想知道什么会起作用!非常感谢您的帮助,谢谢=)
解决方案
您正在传递一个列表而不是一个字符串。尝试
gui.messageBox('\n'.join(myArray), "Juicy fruits", wx.ICON_INFORMATION)
反而。
推荐阅读
- svelte - 在苗条上安装美人鱼
- kubernetes-helm - 将字符串转换为 YAML 映射
- python - 如何在python中的两个数据框之间添加列并按条件填充它的值
- c++ - Boolean stop signal between threads
- google-cloud-platform - 停止和启动 vm 实例后 GCP 的 SSH 终端不工作
- spring - 使用 swagger api 文档和 Spring Boot 上传多个文件
- regex - 使用正则表达式删除重复字符
- python-3.x - 重新投影 geotiff 数据并使用 Python 绘图
- python - Python websocket服务器 - 发送消息
- python - 变量的值在python中没有改变