python小白论文用了psychopy,电脑字母呈现的是小写想呈现为大写,capslk切换也不行
本帖最后由 heihlinak 于 2020-4-15 19:44 编辑我里面coder用的是模板上扒下来的,可电脑字母呈现的是小写,capslk切换也不行,还是小写,想要呈现为大写,应该怎么改呢?
begain routine
modify = False
text.text = ''
event.clearEvents('keyboard')
each frame
keys = event.getKeys()
if len(keys):
if 'space' in keys:
text.text = text.text + ' '
elif 'backspace' in keys:
text.text = text.text[:-1]
elif 'lshift' in keys or 'rshift' in keys:
modify = True
elif 'return' in keys:
continueRoutine = False
else:
if modify:
text.text = text.text + keys
modify = False
else:
text.text = text.text + keys
thisExp.addData("回忆", text.text) 你的code能排个版吗 thepoy 发表于 2020-4-15 19:21
你的code能排个版吗
{:1_908:}第一次发贴,还在熟悉 本帖最后由 thepoy 于 2020-4-15 22:06 编辑
什么叫“电脑字母”呢?你是想所有的文本结果都变成大写吗?
并不知道全部代码,开始的几行和python代码好像有点区别,不过后面的text.text肯定是字符串格式,只要将这个字符串转换为大写就行了。
```python
result = text.text.upper()# 将text.text转换成大写
thisExp.addData("回忆", result)
```
页:
[1]