Ein paar Fragen an die Screen Spezialisten:
Python
class Progress (Screen):
IS_DIALOG = True
def __init__(self, session):
Screen.__init__(self, session)
self.skin = """
<screen position="center,80" size="330,40" title="Prograss">
<widget name="text" position="0,0" size="180,25" font="Regular;20" valign="center"/>
</screen>"""
self["text"] = Label("Hello world")
Alles anzeigen
Dieser einfache Hello world Screen lässt sich mit:
self.progress = self.session.instantiateDialog (Progress)
Wie kann ich diesen Screen bei Programmende wieder schließen. Sonst bleibt er einfach stehen
und führt zu einem Segmentation fault bei Neustart des Programms
Mit self.progress.close()
bleibt der Bildschirminhalt stehen. In den Screens Sources steht, das dieser mit:
print("WARNING: NEVER call Screen.doClose directly!!! You have to use Session.deleteDialog(screen)
Nur wie get das genau?
/Willi/