<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I am sorry to say that this does not help either. On linux the
    dialog shows until the sleep finishes on windows it exits as soon as
    the button is clicked as expected.<br>
    For the time being I changed to traits. Bit heavy weight perhaps but
    give the opportunity to have a few other parameters conveniently
    adjusted too.<br>
    Thanks again, Janwillem<br>
    <br>
    <br>
    On 10/31/2011 10:19 AM, Vincent Vande Vyvre wrote:
    <blockquote cite="mid:4EAE681A.9000002@swing.be" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Le 31/10/11 10:07, Vincent Vande Vyvre a écrit :
      <blockquote cite="mid:4EAE6540.40300@swing.be" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <title></title>
        Le 31/10/11 09:32, Matteo Boscolo a écrit :
        <blockquote cite="mid:4EAE5D25.8060704@boscolini.eu" type="cite">Try


          this after instantiate the application: <br>
          app.setQuitOnLastWindowClosed(False) <br>
          <br>
          and this after closing the dialog: <br>
          app.closeAllWindows() <br>
          <br>
          I use this in some case in my com application .. hope it helps
          <br>
          <br>
          Regards, <br>
          Matteo <br>
          <br>
          <br>
          <br>
          Il 31/10/2011 09:08, Janwillem ha scritto: <br>
          <blockquote type="cite">Thanks, yes I see, that is under
            windows (XP on VirtualBox, python 2.7.1 and <br>
            pyqt4 4.7.2 in my case) but under linux (ubuntu 11.10,
            python 2.7.2+ and <br>
            pyqt 4.7.3) it only closes after the sleep has finished (or
            in case of my <br>
            practical application, until the data processing finished) <br>
            So any tips from a ubuntu user??? <br>
            cheers, Janwillem <br>
            <br>
            <br>
            Matteo Boscolo wrote: <br>
            <blockquote type="cite">with this configuration <br>
              Python 2.6.6 <br>
              PyQt4 4.7.3 <br>
              open dialog <br>
              dialog finished <br>
              C:\Users\mboscolo\Documents\.bzr.log <br>
              finished <br>
              <br>
              it works perfectly .. after press the opendialog the form
              is closed and <br>
              start to print the rest of the debug <br>
              <br>
              regards, <br>
              Matteo <br>
              <br>
              Il 31/10/2011 08:07, Janwillem ha scritto: <br>
              <blockquote type="cite">I want a small script with just a
                few filedialogs not a full blown gui <br>
                application . However when I try the code below the
                dialog does not <br>
                disappear after clicking the Open button on the dialog 
                but stays on top <br>
                until the script exits. What am I doing wrong?? <br>
                Thanks, Janwillem <br>
                <br>
                def open_files(default_dir=None): <br>
                      """Returns list of filenames optionally given a
                default dir""" <br>
                      from sys import argv <br>
                      from os import environ <br>
                      from PyQt4.QtGui import QApplication,
                QFileDialog,QWidget <br>
                      if default_dir == None: <br>
                          default_dir = environ['HOME'] <br>
                      app = QApplication(argv) <br>
                      fdialog = QFileDialog <br>
                      filenames =
                fdialog.getOpenFileNames(directory=default_dir) <br>
                      app.exit() <br>
                      return list(filenames) <br>
                <br>
                if __name__ == '__main__': <br>
                      from PyQt4.QtCore import QT_VERSION_STR <br>
                      from platform import python_version <br>
                      print('Python %s' % (python_version())) <br>
                      print('PyQt4 %s' %QT_VERSION_STR) <br>
                      print('open dialog') <br>
                      lst = open_files() <br>
                      print('dialog finished') <br>
                      for fname in lst: <br>
                          print(fname) <br>
                      import time <br>
                      time.sleep(2) <br>
                      print 'finished' <br>
                <br>
              </blockquote>
              _______________________________________________ <br>
              PyQt mailing list    <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a>
              <br>
              <a moz-do-not-send="true" class="moz-txt-link-freetext"
                href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a>
              <br>
              <br>
              <br>
            </blockquote>
          </blockquote>
          <br>
          _______________________________________________ <br>
          PyQt mailing list    <a moz-do-not-send="true"
            class="moz-txt-link-abbreviated"
            href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a>
          <br>
          <a moz-do-not-send="true" class="moz-txt-link-freetext"
            href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a>
          <br>
          <br>
        </blockquote>
        No problem for me on Ubuntu 10.04<br>
        <br>
        vincent@tiemoko:~/Bureau$ python test.py <br>
        Python 2.6.5<br>
        PyQt4 4.6.2<br>
        open dialog<br>
        dialog finished<br>
        /home/vincent/Documents/gabarit_cd.svg<br>
        finished<br>
        vincent@tiemoko:~/Bureau$<br>
        <br>
        <div class="moz-signature">-- <br>
          Vincent V.V.<br>
          <a moz-do-not-send="true" href="https://launchpad.net/oqapy">Oqapy</a>
          . <a moz-do-not-send="true"
            href="https://launchpad.net/qarte+7">Qarte+7</a> . <a
            moz-do-not-send="true" href="https://launchpad.net/paqager">PaQager</a></div>
        <pre wrap=""><fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
PyQt mailing list    <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></pre>
      </blockquote>
      Works as expected too on 11.10<br>
      <br>
      vincent@bacoudian:~/Bureau$ python test.py <br>
      Python 2.7.2+<br>
      PyQt4 4.7.3<br>
      open dialog<br>
      dialog finished<br>
      /home/vincent/examples.desktop<br>
      finished<br>
      vincent@bacoudian:~/Bureau$<br>
      <br>
      <div class="moz-signature">-- <br>
        Vincent V.V.<br>
        <a moz-do-not-send="true" href="https://launchpad.net/oqapy">Oqapy</a>
        . <a moz-do-not-send="true"
          href="https://launchpad.net/qarte+7">Qarte+7</a> . <a
          moz-do-not-send="true" href="https://launchpad.net/paqager">PaQager</a></div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
PyQt mailing list    <a class="moz-txt-link-abbreviated" href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a>
<a class="moz-txt-link-freetext" href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></pre>
    </blockquote>
    <br>
  </body>
</html>