PyQt4 Wait in thread for user input from GUI

I have a thread class “MyThread” and my main application which is simply called “Gui”. I want to create a few objects from the thread class but for this example I created only one object. The thread class does some work, then emits a signal to the Gui class, indicating that a user input is needed (this indication for now is simply changing the text of a button). Then the thread should wait for a user input (in this case a button click) and then continue doing what it is doing…

How do I detect if the mouse is hovering over a button? PyGame button class is not displaying the text or changing colour on hover

I have created a button class in pygame and although the button itself is displaying, my text is not showing up. Also I have some conditions to change the colour when the mouse is over the button. I have achieved the desired result using hard coded values in my main function, however I want to use a class the handle my various button as I might have quite a few buttons.