Ich bin ein Neuling in Python und muss ein einfaches Spiel programmieren, dass der Benutzer einige Werte in einen Eingabebildschirm eingeben muss (nach dem der Python-Code würde etwas mit diesem Eingang tun). Was ist die beste API in diesem Fall? Ich weiß, dass pygame eine sehr schöne GUI gibt, auf der Benutzer mit Objekten auf dem Bildschirm interagieren können, aber ich weiß nicht, ob dies die beste Sache in einem formalen Projekt wäre. Ansonsten habe ich von Tkinter und verschiedenen anderen Anwendungen gehört, aber wirklich keine Ahnung, was am besten wäre.Eingabe Popup-Fenster für die Eingabe in interaktive Python-Spiel
-3
A
Antwort
0
from Tkinter import *
class MyDialog:
def __init__(self, parent):
top = self.top = Toplevel(parent)
Label(top, text="Value").pack()
self.e = Entry(top)
self.e.pack(padx=5)
b = Button(top, text="OK", command=self.ok)
b.pack(pady=5)
def ok(self):
print "value is", self.e.get()
self.top.destroy()
root = Tk()
Button(root, text="Hello!").pack()
root.update()
d = MyDialog(root)
root.wait_window(d.top)
root.mainloop()
Verwandte Themen
- 1. Interaktive Eingabe/Ausgabe mit Python
- 2. Eingabe in eine interaktive Befehlszeilenanwendung eingeben
- 3. R run nicht Quelle eine Datei für die interaktive Eingabe
- 4. Python interaktive Eingabe ändern ">>>"
- 5. Piping für die Eingabe/Ausgabe-
- 6. Winkelformvalidierung für manuelle Eingabe und importierte Eingabe
- 7. AlertIOS.prompt für numerische Eingabe
- 8. Optionals für Textfield Eingabe
- 9. Integer-Validierung für Eingabe
- 10. Eingabe auf die Indexseite?
- 11. Prompte Benutzer für die Eingabe mit boxen
- 12. ng-wenn Bedingungen für die Eingabe
- 13. jQuery DropDown mit Textfeld für die Eingabe
- 14. Regex für die Beschreibung Form Eingabe
- 15. Dynamische Eingabe für die gleiche Diagrammaktualisierung
- 16. Lösungen für die Eingabe mit jquery regex
- 17. Mehrere Arten für die Eingabe Platzhalter-Text
- 18. fgets() nicht für die Eingabe wartet
- 19. Entwurfsmuster für die Validierung der Eingabe?
- 20. Uncaught Typ Fehler für die Eingabe Dateityp
- 21. Mit getchar() auf c erhält die Eingabe nach der Eingabe
- 22. Wie erstellt While-Schleife für die Eingabe
- 23. Doppelte Eingabe [...] für Schlüssel 'PRIMARY'
- 24. simple_form keine Eingabe für json
- 25. CellValidating für nur kann Eingabe
- 26. Tensorflow für 1D Eingabe Vektor
- 27. Mehrere Pipes für Gnuplot-Eingabe
- 28. unerwartete ID für Eingabe-Tags
- 29. Eingabe Zeile für Zeile lesen
- 30. Autofokus zur Eingabe, wenn der Benutzer mit der Eingabe beginnt, ohne die Eingabe zu wählen
Leider ist dies eine ziemlich subjektive Frage. Denken Sie daran, dass pygame typischerweise für Grafiken verwendet wird, während etwas wie tkinter oder GTK eher für die Entwicklung von Benutzeroberflächen gedacht ist, die auf die Dateneingabe ausgerichtet sind. Wenn alles, was Sie brauchen, Eingaben und Ausgaben sind, könnte pygame übertrieben sein. –