The clubs were thought to have agreed a fee of £3million fee plus Hoilett but the Canada winger refused to move.
"Odemwingie should have behaved better," former Arsenal defender Martin Keown told BBC radio 5 Live. "He's a good player but can be replaced by West Brom. It's clear the move is all about the money."
QPR were ready to treble the 31-year-old's £15,000-a-week wages but had to back off once lawyers became involved.