Python Pygame输入窗口(就像stackoverflow中的输入文本框一样)

Python Pygame输入窗口(就像stackoverflow中的输入文本框一样),python,module,textbox,pygame,Python,Module,Textbox,Pygame,我正在用pygame创建一个游戏。然后,我想让玩家输入一些东西-多行,并选择点击文本中的任意位置,然后从那里编辑 你可以把它想象成stackoverflow上的post/comment输入窗口。 到目前为止,我唯一发现的是其他模块,大多数模块都没有这样的功能,我可以用鼠标在任意两个字母之间点击,然后从那里编辑/键入 我发现唯一能够做到这一点的是Tkinter小部件,但我无法让它们在我的pygame窗口中工作 我发现pygame在Tkinter框架上闪动,但由于我的整个游戏都基于pygame,我不

我正在用pygame创建一个游戏。然后,我想让玩家输入一些东西-多行,并选择点击文本中的任意位置,然后从那里编辑

你可以把它想象成stackoverflow上的post/comment输入窗口。

到目前为止,我唯一发现的是其他模块,大多数模块都没有这样的功能,我可以用鼠标在任意两个字母之间点击,然后从那里编辑/键入

我发现唯一能够做到这一点的是Tkinter小部件,但我无法让它们在我的pygame窗口中工作

我发现pygame在Tkinter框架上闪动,但由于我的整个游戏都基于pygame,我不想为了实现文本框而改变一切


有人知道pygame上有一个具有上述功能的输入文本框工具/模块吗?

我最后为这个问题编写并发布了一个包,因为目前还没有任何解决方案:

这个问题是离题的,但是你可以查看pygame上的一些GUI库:。SGC非常容易使用。这里有一个问题。这些GUI都不支持输入带有asci字符的文本框,并在字母之间单击以编辑它们。。。或者他们没有和pygame合作。最后,我自己从头开始在pygame中编写了一个文本编辑器-包括我需要的所有功能:)[但是,我不知道如何在这里“关闭”我的问题。]你可以使用一个单行输入框,它支持光标,如果你有任何问题,请问我;)SGC有一个带有可移动光标的输入框。或者你想要一个有多行的文本窗口?我需要多行:)如果有人想出一个多行、光标支持、箭头键支持等的解决方案,那么我很乐意接受它作为未来寻求答案的人的解决方案。但是,我现在从头开始编写了一个文本编辑器,所以我在这里就完成了;)