我正在为我大学的一个相当简单的 python 课程做作业。我正在使用 PyQt6 开发工资单系统。很多代码都是给我的,所以我不是最懂的,我在交给我的一段代码中遇到了一个错误。
我写了HourlyForm类和PermanantForm类,但是EmployeeForm类是我导师给我的。
我写的类继承自EmployeeForm,EmployeeForm继承了QtWidgets.Qwidget。父类需要 *args 和 **kwargs,所以我在我写的子类中有它们。调试时,在EmployeeForm类中运行super().init(*args, **kwargs)函数时出现exit code
[exit code](https://i.stack.imgur.com/zwwDx.png)
[main function](https://i.stack.imgur.com/ZoVvf.png)
[Employee Form Class](https://i.stack.imgur.com/U5pHx.png)
[main function[Hourly Form Class](https://i.stack.imgur.com/wJ6HP.png)
[Permanant Form class](https://i.stack.imgur.com/HZKsy.png)
[TempForm class](https://i.stack.imgur.com/m1yOh.png)
我试过回到以前版本的 PyQt 看看是否是这个问题。我检查了从当前(6.4.2)到 PyQt6 6.3.1 的每个版本,没有一个提供了不同的结果。我还在 Windows 10 机器(当前是 Windows 11)上测试了我的代码,我得到了相同的结果。我觉得这一定是我写的代码有问题,但我给我的教授看了,他对这种情况没有更多的了解。我希望我的代码能够使用 PyQt 打开表单,或者达到我可以开始编写正确代码并对其进行调试的程度。我知道大多数代码对于我想做的事情至少有 50-80% 是错误的,但退出代码并没有为我提供任何有用的信息来调试我所知道的代码。