首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >神经病:是否可以在同一帧中显示两个不同颜色的单词?

神经病:是否可以在同一帧中显示两个不同颜色的单词?
EN

Stack Overflow用户
提问于 2017-09-18 16:48:05
回答 1查看 463关注 0票数 1

我想在同一帧中显示一个带有不同颜色单词的句子。但我看到的所有代码都只是整体上改变了刺激的颜色,而不是其中的一部分……下面是我尝试的代码,但它失败了

代码语言:javascript
复制
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
from psychopy import visual,core 
win = visual.Window([400,400])
sent=[u'先生',u'を呼んだ',u'学生が',u'教室に',u'入った。']
sent[0].color=[1,1,1]
sent[1].color=[1.0,-1,-1]
sentence=visual.TextStim(win,text=sent[0]+sent[1])
sentence.setAutoDraw(True)
win.flip() 

我想知道有没有办法在文本变成visual.TextStim之前改变它的颜色?

EN

回答 1

Stack Overflow用户

发布于 2017-12-12 04:46:57

否,TextStim将格式设置(颜色、斜体等)应用于其整个内容。如果你想要不同颜色的单词,很遗憾它们都需要有自己的TextStim

另一种选择是使用TextBox类,我认为它允许按字符格式化,但仅适用于等宽字体:http://www.psychopy.org/api/visual/textbox.html#psychopy.visual.TextBox

话虽如此,我发现它目前并不可靠,至少在Mac OS上是这样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46275119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档