The 21-year-old Wolves striker, who was transfer listed by the club last week, has signed a two-and-a-half-year contract with The Owls for an undisclosed fee.
"I believe Leon will be a great acquisition to the team, said Wednesday boss Brian Laws.
"He gives me a different option up front to those that we currently have. That will enable me to change things when required."