Re: [PyKDE] QWidgetFactory.create and custom python slots
You have created a Python slot. QWidgetFactory knows nothing about Python slots. Phil On Monday 28 July 2003 1:24 pm, Martin Takeo Wiechert wrote: Hi. I'm trying to build a dynamic dialog with QtDesigner. In QtDesigner I've created a main window ('wehner-mainwindow.ui') and added and connected a custom slot 'about()'. I've implemented this slot in a receiver class, an instance of which I pass to QWidgetFactory.create(...) (see code below). The code below will show the main window, but the about slot does not work. Is this a technical limitation or did I do something wrong? Regards, Martin Wiechert. import sys from qt import * from qtui import * class receiver(QObject): def about(self): about_dialog = QWidgetFactory.create('about.ui') about_dialog.exec_loop() def setParent(self,parent): self.p = parent if __name__ == __main__: a = QApplication(sys.argv) QObject.connect(a,SIGNAL(lastWindowClosed()),a,SLOT(quit())) r = receiver() w = QWidgetFactory.create('wehner-mainwindow.ui',r) r.setParent(w) a.setMainWidget(w) w.show() a.exec_loop() ___ PyKDE mailing list[EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde ___ PyKDE mailing list[EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
Re: [PyKDE] QWidgetFactory.create and custom python slots
Is there a way to make it work in Python? Martin. Am Montag, 28. Juli 2003 17:34 schrieb Phil Thompson: You have created a Python slot. QWidgetFactory knows nothing about Python slots. Phil On Monday 28 July 2003 1:24 pm, Martin Takeo Wiechert wrote: Hi. I'm trying to build a dynamic dialog with QtDesigner. In QtDesigner I've created a main window ('wehner-mainwindow.ui') and added and connected a custom slot 'about()'. I've implemented this slot in a receiver class, an instance of which I pass to QWidgetFactory.create(...) (see code below). The code below will show the main window, but the about slot does not work. Is this a technical limitation or did I do something wrong? Regards, Martin Wiechert. import sys from qt import * from qtui import * class receiver(QObject): def about(self): about_dialog = QWidgetFactory.create('about.ui') about_dialog.exec_loop() def setParent(self,parent): self.p = parent if __name__ == __main__: a = QApplication(sys.argv) QObject.connect(a,SIGNAL(lastWindowClosed()),a,SLOT(quit())) r = receiver() w = QWidgetFactory.create('wehner-mainwindow.ui',r) r.setParent(w) a.setMainWidget(w) w.show() a.exec_loop() ___ PyKDE mailing list[EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde ___ PyKDE mailing list[EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde ___ PyKDE mailing list[EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
Re: [PyKDE] QWidgetFactory.create and custom python slots
Not easily, if at all. Phil On Monday 28 July 2003 4:50 pm, Martin Takeo Wiechert wrote: Is there a way to make it work in Python? Martin. Am Montag, 28. Juli 2003 17:34 schrieb Phil Thompson: You have created a Python slot. QWidgetFactory knows nothing about Python slots. Phil On Monday 28 July 2003 1:24 pm, Martin Takeo Wiechert wrote: Hi. I'm trying to build a dynamic dialog with QtDesigner. In QtDesigner I've created a main window ('wehner-mainwindow.ui') and added and connected a custom slot 'about()'. I've implemented this slot in a receiver class, an instance of which I pass to QWidgetFactory.create(...) (see code below). The code below will show the main window, but the about slot does not work. Is this a technical limitation or did I do something wrong? Regards, Martin Wiechert. import sys from qt import * from qtui import * class receiver(QObject): def about(self): about_dialog = QWidgetFactory.create('about.ui') about_dialog.exec_loop() def setParent(self,parent): self.p = parent if __name__ == __main__: a = QApplication(sys.argv) QObject.connect(a,SIGNAL(lastWindowClosed()),a,SLOT(quit())) r = receiver() w = QWidgetFactory.create('wehner-mainwindow.ui',r) r.setParent(w) a.setMainWidget(w) w.show() a.exec_loop() ___ PyKDE mailing list[EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde ___ PyKDE mailing list[EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde ___ PyKDE mailing list[EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde