I think that all QR fares earn something - 25% generally - whereas most of the very cheapest MH fares don't. (They also don't earn anything on Enrich). Some cheap CX fares are also non-earning. Find the fare, then check the TP calculator on BA.com.
QR's 787 allegedly has 0.3" less seat width than BA's, and the same pitch. It also has under-seat entertainment boxes. I've flown the 10-across QR 777 and that was OK - never done economy on any 787 though.