PyQt6 QtWidgets 在简单继承期间崩溃并出现 Windows 错误代码 0xC0000409 [重复]

问题描述 投票:0回答:1

我正在尝试创建自己的基于 QWidget 的类,继承自 QWidget,并使用 init 方法将字符串作为属性添加到该类中。我不明白为什么这个简单的任务不起作用。

我使用的是 PyCharm 2023.1。使用Python 3.11。和虚拟环境中的 PyQt6.5.2。

我正在跑步:

from PyQt6.QtWidgets import QWidget

class MyWidget(QWidget):
    def __init__(self, some_str):
        super().__init__()
        self.parameter_str = some_str

qwidget = MyWidget('foo')

我得到:

Process finished with exit code -1073740791 (0xC0000409)
python windows qwidget pyqt6
1个回答
0
投票

感谢@musicamante 和@furas 的建议。

代码将适用于此修改:

from PyQt6.QtWidgets import QWidget, QApplication

class MyWidget(QWidget):
    def __init__(self, some_str):
        super().__init__()
        self.parameter_str = some_str

app = QApplication([])
qwidget = MyWidget('foo')
© www.soinside.com 2019 - 2024. All rights reserved.