Психопия TextStim Bounding Box

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

>>> from psychopy import visual  
>>> win=visual.Window([1920,1080])
>>> ts=visual.TextStim(win,'some text') 
>>> ts.height=.6
>>> ts.autoDraw=True
>>> win.flip()           ###Shows 'Some text' over two lines in .6 height
45.916739664040506
>>> ts.boundingBox
(794, 724)
>>> ts.height=.4
>>> win.flip()          ###shows 'some text' over one line in .4 height
81.28536250023171
>>> ts.boundingBox
(942, 241)
>>> ts.height=.6
>>> ts.text='some_text'
>>> win.flip()         ###shows 'some_text' in one line in .6 height
113.71247935923748
>>> ts.boundingBox
(1500, 362)
>>> ts.text='some text'
>>> win.flip()        ###shows 'some text' in two lines in .6 height
139.62244182173163
>>> ts.boundingBox
(794, 724)
>>>

----> Как мне увеличить ширину ограничительной рамки, чтобы текст оставался на одной строке?

СПАСИБО!

1 ответ

Нашел ответ: используйте wrapWidth.

ts.wrapWidth=2 

решил проблему

Другие вопросы по тегам