The only distribution that seems to add up from the auction is declarer being 4-2-5-2 and partner 2-1-3-7. My partner wouldn't lead Qx of hearts on this auction.
We seem to have two main possible defences:
a) play partner for the J or 10 of spades (HA, DA, HJ, heart). This has a slight backstop of finding partner with the DK; he can ruff the HJ to cash the DK once he has seen the ace.

go for something a bit slower, forcing dummy at trick 2. This now seems to depend on declarer's diamond suit. We are assuming he has the J10 of spades (or else we may as well go for line (a)). But now life gets a bit interesting. Suppose declarer has solid diamonds:
AJ10x
xx
KJ10xx
??
we play a club back, he ruffs in dummy and plays the DQ which we duck. Now S to the 10, S to the King, diamond... and we can win and play a third trump, leaving him a trick short. If he doesn't draw two trumps we can play heart ruff, diamond ruff.
So this defence needs declarer not to have any club tricks, i.e. partner to have the AK or AQ.
This looks a better defence, because I would have thought declarer might have bid over 1NT with two top club honours, and if partner has the SJ declarer is goijng off anyway.