Alright so this is a specific question about data transfer using different windows in pyqt4. Basically I have 3 windows, each with its own class definition, that I have designed for a project but I'm confused about how to properly arrange these windows. 
Ideal Functionality:
Let's say I have 3 windows; A, B, and C. Window A gives me two lists. When I click a button in Window A, window B pops up and gets me a number. After it gives me this number I want window C to open and window B to close but I want window C to have the two lists and the number.
Problems I have:
Currently I make a function in the class for window A to open window B and once I get the number from window B, then window C is created with the information, but it closes since I close window B. Previously I tried keeping window A opening window B and C but it opens the windows at the same time but I need window B to open for its data to then create window C.
C have to be child of A than you can close B. B can call function in parent A to open C and then B can close itself.
Controlling Windows/Information PYQT4