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()
Это был только я, дающий текстовому вводу текста tkinter выстрел в pygame. Я был уверен, что это не сработает правильно, но решил, что я попробую это, потому что мне нечего терять. Экран tkinter не отображается, пока вы не выходите из pygame. Итак, я не спрашиваю, знает ли кто-нибудь, как исправить код, но вместо этого, если кто-нибудь знает самый простой способ создать текстовое поле в pygame. Я знаю, что есть модуль текстового ввода, который можно импортировать. Если вы считаете, что это самый простой способ сделать это, вы можете пройти через меня. Если бы вы не смогли, сообщите мне, что вы считаете самым простым способом. Это небольшая программа, поэтому я хочу избежать множества тяжелых строк кода для простого текстового поля. Дайте мне знать, что вы, ребята, думаете. Большое спасибо.Использование текстовых входов в pygame
На самом деле есть способ разместить отображение pygame внутри приложения tkinter, но это больше проблем, чем того стоит. В то время как я в конечном итоге сделал это, есть так много ошибок, которые произошли даже после того, как он работал нормально в течение нескольких секунд, что я сдался, и решил использовать EzText –