No TPs if crediting to BAEC - I guess you may earn something if crediting to QR? It needs to be a oneworld operated and marketed flight generally.
Exceptions are BA marketed flights, these can be operated by any airline. Also there is an exception for QF marketed and non oneworld operated flight, specifically due to EK operated flights.