- 
    Bug 
- 
    Resolution: Duplicate
- 
     Not Evaluated Not Evaluated
- 
    None
- 
    6.7.0
- 
    None
from PySide6.QtCore import * from PySide6.QtWidgets import * import sys app = QApplication([]) window = QMainWindow() central_widget = QFrame() window.setCentralWidget(central_widget) # here sys.exit(app.exec())
The above code throws this error:
TypeError: 'PySide6.QtWidgets.QMainWindow.setCentralWidget' called with wrong argument types: PySide6.QtWidgets.QMainWindow.setCentralWidget(QFrame) Supported signatures: PySide6.QtWidgets.QMainWindow.setCentralWidget(PySide6.QtWidgets.QWidget)
But the following code will run with no errors:
# from PySide6.QtCore import * from PySide6.QtWidgets import * import sys app = QApplication([]) window = QMainWindow() central_widget = QFrame() window.setCentralWidget(central_widget) sys.exit(app.exec())
Similarly this would error with QtCore imported:
from PySide6.QtCore import * from PySide6.QtWidgets import * import sys app = QApplication([]) window = QMainWindow() layout = QGridLayout() window.setLayout(layout) # here sys.exit(app.exec())
the error being:
TypeError: 'PySide6.QtWidgets.QWidget.setLayout' called with wrong argument types: PySide6.QtWidgets.QWidget.setLayout(QGridLayout) Supported signatures: PySide6.QtWidgets.QWidget.setLayout(PySide6.QtWidgets.QLayout)
- duplicates
- 
                    PYSIDE-2674 isinstance / inheritance broken depending on import order when using star import -           
- Closed
 
-