2014-01-09 2 views
2

Я сейчас возился в PsychoPy, пытаясь изменить демоверсию Sternberg для проекта класса. Я хочу текст стимула - число, которое будет отображаться в разных цветах: скажем, одна цифра красная, следующая синяя, следующая коричневая и т. Д. Разнообразие внутри одного и того же стимула.Текст с несколькими цветами в PsychoPy

Я могу найти только, как изменить цвет всего набора. Мне было интересно, добавлю ли я другую переменную в таблицу, сопровождающую эксперимент, и значения в ячейках будут разделены запятыми (красный, синий, коричневый ...). Это возможно?

ответ

4

Нет, это невозможно прямо сейчас. Существует экспериментальный новый класс стимулов под названием TextBox, который позволит ему, но вам придется писать код, чтобы использовать его (еще не доступный из интерфейса Builder). Или просто создайте некоторые изображения ваших стимулов и используйте их?

1

Текущий способ реализовать это - иметь отдельный текстовый стимул для каждой цифры, каждый из которых имеет желаемый цвет.

Если текстовое представление числа содержится в переменной, называемой, например, stimulusText, то в текстовом поле для первого текстового компонента поместите «$ stimulusText [0]» так, чтобы он содержал только первую цифру. В следующем текстовом компоненте используйте «$ stimulusText [1]» и т. Д.

Цвет каждого текстового компонента может быть как фиксированным, так и варьироваться в соответствии с отдельными переменными столбца, указанными в файле условий.

Смежные вопросы