import tkinter as tk
import pygame
pygame.init()
ss = width, height = 1024, 600
screen = pygame.display.set_mode(ss)
tkinput_1 = True
while True:
event = pygame.event.poll()
keys = pygame.key.get_pressed()
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
screen.fill((0,0,0))
if tkinput_1 == True:
tkinput_root1 = tk.Tk()
tkinput_root1.geometry("200x200")
tkinput_root1.title("How many teams?")
tkinput_input1 = tk.Entry(tkinput_root1)
tkinput_1 = False
pygame.display.update()
tkinput_root1.mainloop()
Dies war nur ich geben die tkinter Texteingabefeld einen Schuss in Pygame. Ich war mir ziemlich sicher, dass es nicht gut gehen würde, entschied aber, dass ich es trotzdem versuchen würde, weil ich nichts zu verlieren hatte. Der tkinter-Bildschirm wird erst angezeigt, wenn Sie pygame verlassen haben. Also ich frage nicht, ob jemand weiß, wie man den Code repariert, sondern stattdessen, wenn jemand die einfachste Möglichkeit zum Erstellen eines Textfelds in Pygame kennt. Ich weiß, dass es ein Texteingabe-Klassenmodul gibt, das importiert werden kann. Wenn Sie glauben, dass dies der einfachste Weg ist, dann können Sie mich durchgehen. Wenn nicht, lass mich bitte wissen, was du denkst, ist der einfachste Weg. Es ist ein kleines Programm, also möchte ich viele schwere Codezeilen für eine einfache Textbox vermeiden. Lass mich wissen, was ihr denkt. Vielen Dank im Voraus.Verwenden von Texteingaben in pygame
Es gibt tatsächlich eine Möglichkeit, ein Pygame-Display in eine Tkinter-App zu setzen, aber es ist viel mehr Mühe als es wert ist. Während ich das tat, gibt es so viele Fehler, die passierten, auch nachdem es für ein paar Sekunden in Ordnung war. Ich gab EzText auf –