Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

[solved] Adding an image to my canvas: AttributeError: 'experiment' object has no attribute 'pool'

floflo
edited December 2015 in OpenSesame

Hi,

(Using OpenSesame 2.9.6 on Mac OS Yosemite.)

I need to place an image in the center of my screen. I am working with inline_scripts because this is happening in the context of other events (which all work great).

I consulted the documentation regarding canvas functions and found that I should be using something like this:

path = exp.pool[u'test.png']
my_canvas.image(path)
my_canvas.show()

I have added test.png to my file pool. The experiment crashes when I get to the point at which the image should be presented and I get the following:


Error while executing inline script
phase: run
item: trial_script
line: 27
exception message: 'experiment' object has no attribute 'pool'
exception type: AttributeError

Traceback (also in debug window):
File "/Applications/OpenSesame.app/Contents/Resources/lib/python2.7/libopensesame/inline_script.py", line 173, in run
File "/Applications/OpenSesame.app/Contents/Resources/lib/python2.7/libopensesame/python_workspace.py", line 111, in _exec
File "", line 28, in
AttributeError: 'experiment' object has no attribute 'pool'


What is strange, though: when I type exp. into the inline_script and hit [tab], it actually suggests "pool" (along with "data", "get", and "time").

So how do I set the path to the image so I can display it?

Thanks!

  • Florian

Comments

  • edited 11:51AM

    Hi Florian,

    You are using OpenSesame 2.9.X, but looked up the function in the documentation for 3.0.X. There was a change in the way images are presented on a canvas. If you check out the documentation for the older version, you should be fine. Note, in the top left of the page, you can set for which version you want to display the help document.

    Good luck,

    Eduard

    Buy Me A Coffee

  • floflo
    edited 11:51AM

    Hi Eduard,

    well, now I feel stupid. :D Thanks a lot and sorry for the silly question!

    • Florian
Sign In or Register to comment.