A couple of (also untested) tweaks?

Mark Summerfield wrote:
On 2007-10-16, Sergio Jovani Guzmán wrote:
Hi all!

I am learning PyQt and I have a question.

I have two classes, one for each widget:

==================
class Main(QMainWindow):
        def __init__(self):
                QMainWindow.__init__(self)
                loadUi("frmmain.ui", self)

class Conectar(QDialog):

        def __init__(self):
                QDialog.__init__(self)
                loadUi("frmconectar.ui", self)
=====================

My question is, how can I call and show a widget from other with parent?

For example, open Conectar() window from Main() window?

Many thanks!

You need a method in your Main() class, something like this (untested):

    def runConectar(self):
        conectar = Conectar(self)
        if conectar.exec():

if conectar.exec_():

            pass # User clicked OK

And in the Main() __init__ method, assuming you have an action called
runConectarAction:

    self.connect(runConectarAction, SIGNAL("triggered()"),
                 self.runConectar)


self.connect(runConectarAction, SIGNAL("triggered(bool)"),
                     self.runConectar)



_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to