Ich möchte Bild in Python anzeigen und es schließen, nachdem Benutzer Name des Bildes im Terminal eingibt. Ich PIL verwende Bild anzuzeigen, hier ist der Code:wie Bild in Python anzuzeigen und zu schließen?
im = Image.open("image.jpg")
im.show()
Meine Anwendung Anzeige dieses Bild, aber Benutzer Aufgabe ist Gegenstand auf dem Bild zu erkennen und Antwort in Terminal zu schreiben. Wenn die eingegebene Antwort korrekt ist, sollte der Benutzer ein anderes Bild erhalten. Problem mit PIL ist, dass ich das Bild nicht schließen kann und mit der Forschung die einzige Lösung war, den Prozess des Bildbetrachters zu töten, aber das ist nicht wirklich zuverlässig und elegant. Gibt es weitere Bibliotheken zum Anzeigen von Bildern mit Methoden wie .show() und .close()?
Ist dies "Display" eine ausführbare Datei, die ein Bild auf dem Pfad des Benutzers anzeigt? Das scheint ein bisschen ... zerbrechlich? – GreenAsJade
Das ist ein Beispiel, aber Software muss sich auf etwas verlassen, um zu arbeiten, dies ist der einfachste Weg für eine bestimmte Situation, im Allgemeinen für Cross-Plattform-Anwendung können Sie eine Bibliothek wie wxPython oder PyQT verwenden, um ein Fenster zu erstellen und Bild anzuzeigen. Sie können auch PILs "im.show" verwenden, die plattformübergreifend sein kann, aber Sie können das Fenster nicht automatisch schließen. –