[PySide] QtDesigner ???

Paolo De Stefani paolo at paolodestefani.it
Tue Apr 26 19:52:00 CEST 2022


C:\PyWare\pyDBManager\Bug>python
Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 
64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z


C:\PyWare\pyDBManager\Bug>python pyDBManager.py
Traceback (most recent call last):
   File "C:\PyWare\pyDBManager\Bug\pyDBManager.py", line 161, in <module>
     window = MainWindow()
   File "C:\PyWare\pyDBManager\Bug\pyDBManager.py", line 56, in __init__
     self.ui.setupUi(self)
   File "C:\PyWare\pyDBManager\Bug\DBManagerMainWindowBad.py", line 132, 
in setupUi
     self.gridLayout.setContentsMargins(0, 0, 0, 0)
AttributeError: 'PySide6.QtWidgets.QGridLayout' object has no attribute 
'setContentsMargins'. Did you mean: 'getContentsMargins'?


Definitley NOT a VSCode problem...

I dowloaded processexplorer and modified the pyDBManagerMainWindowBad.py 
adding a time.sleep(30) at the beginning of the setupUi method
I then executed the command python pyDBManager.py and look at the 
process explorer dll list BUT i can't see any problem. I attached the 
list of DLL for the python process.

Thanks anyway



Il 26/04/2022 02:19 David Ching ha scritto:
>> Date: Mon, 25 Apr 2022 20:26:45 +0200
>> From: Paolo De Stefani <paolo at paolodestefani.it>
>> Subject: Re: [PySide] QtDesigner ???
>> Message-ID: <6bb50e91a39bb8ec77e88f85d9d4eb9c at paolodestefani.it>
>> Content-Type: text/plain; charset=US-ASCII; format=flowed
>> 
>> I removed completly my python 3.10 installation (in C:\Python310\),
> restarted the system, deleted completly the C:\Python310 directory,
> downloaded a fresh python-3.10.4-amd64.exe from python.org, installed 
> as
> administrator (my user is administrator
>> anyway), added from pip the pyside6-essentials wheel:
>> 
>> C:\Python310>pip list
>> Package    Version
>> ---------- -------
>> pip        22.0.4
>> setuptools 58.1.0
>> 
>> C:\Python310>pip install pyside6-essentials Collecting 
>> pyside6-essentials
>>    Downloading PySide6_Essentials-6.3.0-cp36-abi3-win_amd64.whl (70.7 
>> MB)
>>       ---------------------------------------- 70.7/70.7 MB 3.0 MB/s 
>> eta
>> 0:00:00
>> Collecting shiboken6==6.3.0
>>    Downloading shiboken6-6.3.0-cp36-abi3-win_amd64.whl (1.6 MB)
>>       ---------------------------------------- 1.6/1.6 MB 3.2 MB/s eta
>> 0:00:00
>> Installing collected packages: shiboken6, pyside6-essentials 
>> Successfully
> installed pyside6-essentials-6.3.0 shiboken6-6.3.0
>> 
>> BUT running my script from VSCode i get exactly the same error:
> 
> Paolo, I don't know, I went onto a different machine with Python 3.10
> installed and did a "pip install pyside6-essentials", got the same 
> thing you
> did.  But unlike you, "python.exe pyDBManager.py" with these lines 
> worked
> fine:
> 
> [pyDBManager.py]
> #from Ui.DBManagerMainWindowGood import Ui_DBManagerMainWindow
> from Ui.DBManagerMainWindowBad import Ui_DBManagerMainWindow
> 
> from __feature__ import snake_case, true_property
> 
> 
> Are you sure VS Code is running it from the correct environment?  If 
> you can
> comment out enough of the non-working version for it to stay running, 
> you
> could run SysInternals Process Explorer and set it's lower pane to view 
> the
> DLL's running in the "python.exe" process -- then you can make sure the 
> Qt
> DLL's are correct.
> 
> Thanks,
> David
> 
> 
> 
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org
> https://lists.qt-project.org/listinfo/pyside

-- 
Paolo De Stefani
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: python.txt
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20220426/f4c06379/attachment.txt>


More information about the PySide mailing list