如何在pygame中制作文本框? [复制]

Posted

技术标签:

【中文标题】如何在pygame中制作文本框? [复制]【英文标题】:How do I make a text box in pygame? [duplicate] 【发布时间】:2018-04-29 07:52:35 【问题描述】:

所以我是 pygame 的新手,我想知道你如何制作一个基本的文本框

我知道你必须这样创建一个窗口:

import pygame, sys
pygame.init()

screen= pygame.display.set_mode([800,600]) 
pygame.display.flip

但是我不知道从那里去哪里

任何帮助都非常感谢:)

【问题讨论】:

看看this answer。 【参考方案1】:

PyGame 是低级库,它没有小部件。

您可以使用其他模块,例如 PGU、OcempGUI 或 SGC。他们中的大多数都有例子。

他们中的大多数使用自己的事件循环,所以你必须学习如何使用它而不是循环while True:

在 PyGame 页面上查看更多信息:

https://www.pygame.org/wiki/gui https://www.pygame.org/tags/gui

顺便说一句:

SGC 不使用自己的事件循环,它展示了如何在Getting Started 的自己的邮件循环中使用它

PGU 使用自己的事件循环,但它显示了如何在example 10 的自己的主循环中使用它(仅)

【讨论】:

以上是关于如何在pygame中制作文本框? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Pygame 中获取用户的文本输入? [复制]

如何在一个表面上为 pygame 提供多个输入框并将这些输入存储在变量中? [复制]

pygame / python中的文本输入框[重复]

如何接受来自 pygame GUI 的文本输入

如何垂直对齐颜色框中的文本? [复制]

如何在C#中,文本框不能粘贴功能