Gre*_*ory 5 python textbox pygame tkinter input
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()
Run Code Online (Sandbox Code Playgroud)
这只是我给tkinter文本输入框一个pygame的镜头.我相当肯定它不会正常工作,但我决定尝试它,因为我没有什么可失去的.在您退出pygame之前,tkinter屏幕不会显示.所以,我不是在问是否有人知道如何修复代码,而是如果有人知道在pygame中创建文本框的最简单方法.我知道有一个可以导入的textinput类模块.如果您认为这是最简单的方法,那么您可以引导我完成它.如果没有,请告诉我你认为最简单的方法.这是一个小程序,所以我想避免一些简单的文本框的大量代码.让我知道你们的想法.非常感谢提前.
我尝试使用Tk,但关于使用的事情是它停止整个pygame程序当Tk窗口弹出时它只是不好
这就是我使用Pygame InputBox它不是最漂亮但它的工作很棒只是下载它,它真的很容易使用
只是 import inputbox
然后做这样的事情:
inp = int(inputbox.ask(screen, 'Message')) #inp will equal whatever the input is
Run Code Online (Sandbox Code Playgroud)
这非常像raw_inputpygame
它不是最美观的,但我相信如果你搜索周围你可以找到一个更好的