I'm really cautious with
[Qc] personally, but that's because I'm not mega-experienced, so "tight is right" usually prevails.
If I had
[Qc] in MP, I'd be limping and looking to see if there was a raise (and possibly a reraise from someone limping with a big hand in EP). I prefer to know who is showing strength preflop rather than masking the strength by my own raise on what I consider to be a speculative hand.
If I had
[Qc] in LP, I'd probably raise it from there, hoping to steal , hit the flop and bet, or miss the flop and get checked-to. I guess that's what you were doing, although I'm so tight I don't yet do it from MP.
I think this guy definitely knows you don't have KT, as you probably wouldn't have raised (or would you - I don't play $100 NL yet). I wouldn't call a raise with
[Tc] or
[Jc] out of position, but a looser player might, I suppose.
Unless this dude's stark raving BONKERS, he must rationally fear that you hit trips or two pair. Therefore I think he has top two pair
[Kd], or bottom set
[Jc] (as I would have expected him to reraise with
[Qs] and up if he was loose).
If he thought about it a lot, he might think you probably have a set. But since it's hammered into players these days that 'if you don't lose your stack with a set every now and again, you're playing the set wrong', plus a lot of players can't control their betting, PLUS his best move is to go all-in anyway, right? - putting the pressure on you.
Personally I don't think he has
[Jd] or
[Tc]. With a flopped straight and no flush draw, a reasonable player would've called your raise and given you another card, no? Protecting a straight against a draw to a house? I doubt it.
My money goes on
[Jc], then
[Kd].