[PyKDE] Poss OT calling widget ?
Dave S
eric3 at pusspaws.net
Sun Sep 10 08:37:28 BST 2006
My (simpleish) PyQt project has hit a problem. I have written my main window &
it works a treat but I need 2 x custom popup windows to gather information.
I can design them in QT designer but I am unsure how to call them.
####################################################
Option 1: Modify my popups so they thread through each other & the second one
threads to the main window ie from ...
class Form1(QWidget): ... in form1
class Form2(QWidget): ... in Form2
class mainwindow(Qmainwindow): ... in mainwindow
to ...
class Form1(form2.Form2): ... in form1
class Form2(mainwindow.mainwindow): ... in Form2
class mainwindow(Qmainwindow): ... in mainwindow
Then '.hide()' the widgets until they are needed.
#####################################################
Option 2: Write code so that when the popup is needed it is called with
another ...
a = QApplication(sys.argv)
QObject.connect(a,SIGNAL("lastWindowClosed()"),a,SLOT("quit()"))
w = Form1()
a.setMainWidget(w)
w.show()
a.exec_loop()
######################################################
Option 3: Use a 'multi interface document design' as described in the PyQt
tutorial - (& try and understand it !) this is pretty complex and I want to
avoid it if possible.
######################################################
How do you guys do it ? From a newbe perspective the first option seems the
most promising even though i would have to hack the .py code after compiling
the forms with Eric3 but I would really value a pointer.
Cheers
Dave
More information about the PyQt
mailing list