我在 Ubuntu 20.04 中使用 pythondialog 时遇到问题。如图所示: 对话错误
#!/usr/bin/python3
from dialog import Dialog
d = Dialog(dialog="Dialog", size="autowith")
d.msgbox("bla")
嗯,这不是“autowith”(用其他值更改它)。在 Ubuntu 18.04 中我没有这些图形错误。即使输入框和“对话框”中的其他元素也会出现问题。
有人知道这种行为背后的原因是什么吗?
希望你们能帮助我:)
PS:我曾在 Stackoverflow 上发布过类似的问题,但似乎没人感兴趣。所以我希望 Linux 社区比 Stackoverflow 更积极。另外,红框部分也是我写的。
答案1
看起来您已经为对话框安装了 Python3 绑定。它来自特殊python3-dialog
包,它将所有有用的文档安装到 中/usr/share/doc/python3-dialog
。您可以使用dochelp
实用程序阅读此文档。最有用的文件夹是/usr/share/doc/python3-dialog/examples/
,它包含 4 个示例。首先看一下/usr/share/doc/python3-dialog/examples/demo.py
,它是出色的。
然后关于你的代码 - 它使用了错误的语法。正确的变体如下:
#!/usr/bin/python3
from dialog import Dialog
d = Dialog(dialog="dialog", autowidgetsize=True)
d.msgbox("bla")
如需进一步实验,请检查本地(3.4.0,实际为 20.04 LTS)或在线的(3.5.1,因此较新)文档。