Jamie Mackie has signed a one-year contract at QPR.
West London Sport revealed earlier this month that Mackie, whose contract was due to expire this summer, had been offered a new deal on reduced wages.
The 31-year-old, who is in his second spell at Loftus Road, has started 17 league matches for Rangers since returning in 2015.
Meanwhile, Karl Henry, whose contract is due to expire, will be leaving after four years at Rangers.
Henry, 34, has not played since December, when he was told he had no future at the club following a fall-out with manager Ian Holloway.