[PyQt] pyuic5 error : AttributeError: 'ProxyClassMember' object has no attribute 'raise_'
Phil Thompson
phil at riverbankcomputing.com
Mon Jun 1 11:05:30 BST 2015
On 01/06/2015 10:53 am, Rudy Metzger wrote:
> Hello,
>
> I am using pyuic5 on Fedora 21 to create my interface files from the
> designer. What worked flawlessly until now, now gives this error:
>
> Traceback (most recent call last):
> File
> "/usr/lib64/python3.4/site-packages/PyQt5/uic/port_v3/invoke.py",
> line 34, in invoke
> exit_status = driver.invoke()
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/driver.py", line
> 59, in invoke
> self._generate()
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/driver.py", line
> 93, in _generate
> self._opts.from_imports, self._opts.resource_suffix)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/__init__.py", line
> 162, in compileUi
> winfo = compiler.UICompiler().compileUi(uifile, pyfile,
> from_imports, resource_suffix)
> File
> "/usr/lib64/python3.4/site-packages/PyQt5/uic/Compiler/compiler.py",
> line 110, in compileUi
> w = self.parse(input_stream, resource_suffix)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 1006, in parse
> actor(elem)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 818, in createUserInterface
> self.traverseWidgetTree(elem)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 796, in traverseWidgetTree
> handler(self, child)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 497, in createLayout
> self.traverseWidgetTree(elem)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 796, in traverseWidgetTree
> handler(self, child)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 540, in handleItem
> self.traverseWidgetTree(elem)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 796, in traverseWidgetTree
> handler(self, child)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 257, in createWidget
> self.traverseWidgetTree(elem)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 796, in traverseWidgetTree
> handler(self, child)
> File "/usr/lib64/python3.4/site-packages/PyQt5/uic/uiparser.py", line
> 764, in setZOrder
> getattr(self.toplevelWidget, elem.text).raise_()
> File
> "/usr/lib64/python3.4/site-packages/PyQt5/uic/Compiler/qtproxies.py",
> line 145, in __getattribute__
> return object.__getattribute__(self, attribute)
> AttributeError: 'ProxyClassMember' object has no attribute 'raise_'
>
> As from what I could track, this is caused by Spacers.
>
> My PyQt version is:
> Name : python3-qt5
> Version : 5.4.1
> Release : 1.fc21
> Architecture: x86_64
> Install Date: Tue 07 Apr 2015 13:08:36 CEST
> Group : Unspecified
> Size : 20330614
> License : BSD and GPLv2+
> Signature : RSA/SHA256, Sat 21 Mar 2015 13:47:50 CET, Key ID
> 89ad4e8795a43f54
> Source RPM : python-qt5-5.4.1-1.fc21.src.rpm
> Build Date : Sat 28 Feb 2015 01:01:59 CET
> Build Host : buildvm-25.phx2.fedoraproject.org
> Relocations : (not relocatable)
> Packager : Fedora Project
> Vendor : Fedora Project
> URL : http://www.riverbankcomputing.com/software/pyqt/
> Summary : Python 3 bindings for Qt5
>
> If you need more info (e.g. he interface .ui file), please let me know
> and i send/post it.
Should already be fixed in the current snapshot but send me the .ui file
privately and I'll make sure.
Phil
More information about the PyQt
mailing list