Details
-
Bug
-
Resolution: Done
-
P2: Important
-
None
-
5.14.0, 5.14.1
-
None
-
-
de1d51a3fd69a4961816ecfc3982424d5379a00f (qt/qtbase/5.14)
Description
In the attached mainwindow.ui, a QWidget within a QMainWindow has been promoted to a custom widget Bar as follows:
Using pyside2-uic 5.14.1 to process mainwindow.ui produces import statements with syntax errors (the slashes are not converted to dots):
(testenv) estan@edison:~/testcase$ pyside2-uic -v uic 5.14.1 (testenv) estan@edison:~/testcase$ pyside2-uic -o mainwindow_ui.py mainwindow.ui (testenv) estan@edison:~/testcase$ grep "import Bar" mainwindow_ui.py from foo/bar import Bar
Using pyside2-uic 5.13.2, the slashes are converted to dots, resulting in valid syntax:
(testenv) estan@edison:~/testcase$ pip install PySide2==5.13.2 Collecting PySide2==5.13.2 Downloading https://files.pythonhosted.org/packages/ea/58/e5a1aa7417f87987f03f02c0d0ce4bb1112ae9981667107ee9a1560f3607/PySide2-5.13.2-5.13.2-cp35.cp36.cp37-abi3-manylinux1_x86_64.whl (156.1MB) 100% |████████████████████████████████| 156.1MB 11kB/s Collecting shiboken2==5.13.2 (from PySide2==5.13.2) Downloading https://files.pythonhosted.org/packages/31/90/7d22091d25492af3c49f47dd255c761b45c1b93e60e164d8007ed2146758/shiboken2-5.13.2-5.13.2-cp35.cp36.cp37-abi3-manylinux1_x86_64.whl (832kB) 100% |████████████████████████████████| 839kB 2.0MB/s Installing collected packages: shiboken2, PySide2 Found existing installation: shiboken2 5.14.1 Uninstalling shiboken2-5.14.1: Successfully uninstalled shiboken2-5.14.1 Found existing installation: PySide2 5.14.1 Uninstalling PySide2-5.14.1: Successfully uninstalled PySide2-5.14.1 Successfully installed PySide2-5.13.2 shiboken2-5.13.2 (testenv) estan@edison:~/testcase$ pyside2-uic -o mainwindow_ui.py mainwindow.ui (testenv) estan@edison:~/testcase$ grep "import Bar" mainwindow_ui.py from foo.bar import Bar (testenv) estan@edison:~/testcase$