Hi,

New with python, I've developped a small cmd line script parsing opts
and args with an OptionParser:

in myApp.py:

...blablabla...
parser.add_option(...)
parser.add_option(...)
(options, args) = parser.parse_args()
doCheckParams(parser, options, args)
...blablabla...

I'm trying now to integrate it into a PyQt GUI app: Then options and
args are coming from my app fields.

here's my app:

from PyQt4 import QtCore, QtGui
from gui import Ui_my_app_gui
import myApp

class MyAppDialog(QtGui.QDialog):
        def __init__(self):
                QtGui.QDialog.__init__(self)
                self.ui = Ui_my_app_gui()
                self.ui.setupUi(self)

                self.connect(self.ui.launch_button, QtCore.SIGNAL("clicked()"),
self._run)

        def _run(self):

                options = {}
                options['opt1'] = self.ui.opt1_value.text
                options['opt2'] = self.ui.opt2_value.text

                args = str(self.ui.arg1_value.text)

                try:
                        myApp.doCheckParams(parser=None, options=options, 
args=args)
                        # code does not reach this line!
                        myApp.run()
                except Exception, message:
                        self.ui.output_value.setEnabled(True)
                        self.ui.output_value.text = message


if __name__=="__main__":
        app = QtGui.QApplication(sys.argv)
        dialog = MyAppDialog()
        dialog.show()
        app.exec_()

When clicking on my launch_button button, I can see that some code is
executed but my code never reaches the  "# code does not reach this
line!" line....

Thanks a lot for your precious help!

Pierre
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to