[PyKDE] [PyQt4] bug in pyuic.py
Phil Thompson
phil at riverbankcomputing.co.uk
Sat Aug 26 12:17:27 BST 2006
On Friday 25 August 2006 12:40 pm, Jürgen Urner wrote:
> Hello all
>
> This is probabbly alread known, but anyway.
> There is a bug in pyuic.py, at least in PyQt-4.0.1 as I have it on my
> machine (win).
>
> <snip>
>
> def generateUi(uifname, pyfname, execute, indent):
> if pyfname == "-":
> pyfile = sys.stdout
> else:
> pyfile = file(pyfname, "w")
>
> uic.compileUi(uifname, pyfile, execute, indent)
> return 0
>
> </snip>
>
>
> ## ...should make shure pyfile is closed if its not stdout
> def generateUi(uifname, pyfname, execute, indent):
> is_stdout = True
> if pyfname == "-":
> pyfile = sys.stdout
> else:
> pyfile = file(pyfname, "w")
> is_stdout = False
>
> try:
> uic.compileUi(uifname, pyfile, execute, indent)
> finally:
> if not is_stdout:
> pyfile.close()
> return 0
Python closes the file automatically when the file object is garbage
collected.
Phil
More information about the PyQt
mailing list