[PyQt] Extra blank line on pyuic4 generated code (4.8.3)

Kelvin U.V kelvin.you at gmail.com
Sat Feb 12 10:31:49 GMT 2011


Hi ,

I find the pyuic4 4.8.3 will generat more newline characters in each line.
4.8.1 doesn't have this issue.

Here is a temporary solution for this issue.

    def _generate(self):
        """ Generate the Python code. """

        if sys.hexversion >= 0x03000000:
            if self._opts.output == '-':
                from io import TextIOWrapper

-               pyfile = TextIOWrapper(sys.stdout.buffer, encoding='utf8')
+              pyfile = TextIOWrapper(sys.stdout.buffer, encoding='utf8',
newline='')
            else:
                pyfile = open(self._opts.output, 'wt', encoding='utf8')
        else:
            if self._opts.output == '-':
                pyfile = sys.stdout
            else:
                pyfile = open(self._opts.output, 'wt')

Hope it can be fixed in the next release. Thanks.

-- 
K.Y/Best Regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20110212/67766362/attachment.html>


More information about the PyQt mailing list