Southampton have signed QPR striker Charlie Austin for a fee reported to be about £4m. The 26-year-old has joined the Saints on a four-and-a-half-year contract after passing a medical.