Details
-
Bug
-
Resolution: Out of scope
-
Not Evaluated
-
None
-
6.5.2
-
None
Description
What was working in 6.4.x does not seem to be possible in 6.5.x. Running following code snippet:
import sys from PySide6.QtCore import QLibraryInfo, qVersion from PySide6.QtWidgets import QApplication, QWidget, QMainWindow class MyWidget(QWidget): pass class Window(QMainWindow, MyWidget): def __init__(self): super().__init__() if __name__ == '__main__': print('Python {}.{}'.format(sys.version_info[0], sys.version_info[1])) print(QLibraryInfo.build()) app = QApplication(sys.argv) window = Window() window.setWindowTitle(qVersion()) window.show() sys.exit(app.exec_())
throws an exception and outputs the following:
Python 3.10 Qt 6.5.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by Apple LLVM 14.0.0 (clang-1400.0.29.202)) [limited API] Traceback (most recent call last): File "/Users/christianr/Documents/workspace/sett/sett/gui/Window.py", line 20, in <module> window = Window() File "/Users/christianr/Documents/workspace/sett/sett/gui/Window.py", line 13, in __init__ super().__init__() RuntimeError: You can't initialize an PySide6.QtWidgets.QMainWindow object in class Window twice!
How can I fix this? Thanks in advance.
Attachments
Issue Links
- is duplicated by
-
PYSIDE-1991 Multiple Inheritance segfault on PyPySide
- Reported
-
PYSIDE-2397 RuntimeError when instantiating a class, which inherits multiple subclasses of a Qt class, some Pythonic, some Qt ones
- Open
- relates to
-
PYSIDE-2654 Multiple inheritance with mixin class get TypeError in __init__
- Closed
- resulted from
-
PYSIDE-1564 QObject does not support cooperative multiple inheritance
- Closed