I don't know what the problem is, but i have a suggestion. Create a custom signal in the child widget and whenever you need to set the status from the child, emit that signal. In the parent, connect this signal to the custom slot and you are good to go. This way the child doesn't need to know about the parent. Ender EREL