用户的字符串(如段落)能否导入/输入到PyGame中?

2024-06-23 19:36:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个程序,需要从用户那里接受一个字符串(例如段落),然后用更大的字体显示该字符串中的某些单词。我会用PyGame来做这个吗?我知道PyGame可以将文本放在屏幕上,但是我很难存储用户的输入。我将sublime3与SublimeREPL一起使用,当我接受用户输入时,REPL说它不能与Python一起运行。用户输入是否可以在没有Subliverepl的情况下获取,例如直接使用PyGame?如果没有,我将如何着手制作上述程序

我是新来的编程,所以我为任何误解道歉。任何帮助都将不胜感激。谢谢你


Tags: 字符串用户文本程序屏幕字体repl单词
1条回答
网友
1楼 · 发布于 2024-06-23 19:36:42

第一:没有崇高和崇高地去运行它。运行python your_script.py。用户也会这样做


如果您只需要一个输入,那么您可以

  1. 使用参数python your_script.py "some text"运行脚本
  2. 在Python中使用input()在文本运行PyGame之前获取文本

但这些方法需要终端(文本窗口),在创建图形程序时看起来并不好看


PyGame没有从用户获取文本的小部件。有一些模块可以添加一些小部件,但是您必须学习如何使用小部件构建PyGame应用程序,因为它们可能需要遵守一些规则

GUI on page PyGame.org (即OcempGUI


您可以尝试构建自己的小部件来获取文本。您可以使用键事件获取文本、更新列表中的文本(添加或删除字符)以及使用列表中的文本更新窗口中的文本Text Input


有些人用Tkinter来显示请求文本的窗口。或者它们将PyGame与其他小部件一起嵌入到Tkinter的窗口中

相关问题 更多 >

    热门问题