The former Scotland international said: "I'm hungry to play some games and try to score some goals.
"I could have stayed at St Johnstone and remained a squad player but I want to play as many games as possible."
Source: BBC Sport