<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
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 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>
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 href="https://launchpad.net/oqapy">Oqapy</a> . <a
href="https://launchpad.net/qarte+7">Qarte+7</a> . <a
href="https://launchpad.net/paqager">PaQager</a></div>
</body>
</html>