No one has replied
Just replying to say I got it working 100% as I expected, while still registering my object as a singleton!
I just added a Connections element to my QML code, with the singleton object as its target. Thank you for your help, @mrjj
@Yash001 You can three classes & inheritance mechanism as you mentioned. I'm keeping aside the topic of why not to inherit from QThread.
I asked the same quesion in stackoverflow. I gues I found out why I am having this problem.