У меня проблема в Ubuntu 20.04 с pythondialog. Как показано на изображении: Dialog Error
#!/usr/bin/python3
from dialog import Dialog
d = Dialog(dialog="Dialog", size="autowith")
d.msgbox("bla")
Ну, это не "autowith" (измените его с другими значениями). В Ubuntu 18.04 у меня нет таких графических ошибок. Проблема возникает даже с инпутбоксами и другими элементами из "Dialog".
Кто-нибудь знает, в чем причина такого поведения?
Надеюсь, вы сможете мне помочь, ребята :)
PS: Похожий вопрос был опубликован мной в Stackoverflow, но, похоже, он никого не заинтересовал. Так что я надеюсь, что сообщество Linux будет более отзывчивым, чем Stackoverflow. Также красные квадратики принадлежат мне.
Похоже, вы установили привязку Python3 для Dialog. Он поступил из специального пакета 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, новее) документацию.