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()
Questo ero solo io che ho dato al box di input del testo di tkinter un colpo in pygame. Ero abbastanza sicuro che non avrebbe funzionato correttamente, ma ho deciso di provarlo comunque perché non avevo nulla da perdere. La schermata di tkinter non viene visualizzata fino a quando non esci da pygame. Quindi, non sto chiedendo se qualcuno sa come risolvere il codice, ma se qualcuno conosce il modo più semplice per creare una casella di testo in pygame. So che esiste un modulo di classe textinput che può essere importato. Se credi che sia il modo più semplice per farlo, puoi passarmi attraverso. Se no, per favore fammi sapere cosa pensi sia la via più facile. È un programma piccolo, quindi voglio evitare un sacco di linee pesanti di codice per una semplice casella di testo. Fatemi sapere cosa pensate voi ragazzi. Grazie mille in anticipo.Utilizzo di input di testo in pygame
C'è in realtà un modo per mettere un display di pygame all'interno di un'applicazione tkinter, ma è molto più difficile di quanto non ne valga la pena. Anche se alla fine l'ho fatto, ci sono così tanti errori che sono accaduti anche dopo che ha funzionato per qualche secondo che ho rinunciato e ho deciso di usare EzText –