Articulation - tenuto (2)

Hi. Newbie here.

How can I get each note to play with automatically a pre-onset gap of duration that is fixed across all note values? What some call tenuto. Example:

The .legato() pre-onset gap duration seems to be only variable with value, so does not serve this requirement.