QWidget(parent: typing.Optional[QWidget] = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags()): argument 1 has unexpected type 'QWidget'
时间: 2024-02-26 15:59:22 浏览: 23
Qt-study.zip_Qt经典_site:www.pudn.com
这个错误提示是因为在创建 QWidget 时,第一个参数传入了一个 QWidget 类型的对象,但是 QWidget 的构造函数的第一个参数应该是 QWidget 或者 None 类型的对象。
如果你想要创建一个顶层窗口,可以将 parent 参数传入 None。如果你想要创建一个子窗口,则应该传入父窗口的 QWidget 对象。请确保传入的参数类型正确,或者你可以尝试省略 parent 参数,只传入 flags 参数,例如:
```python
widget = QWidget(flags=Qt.WindowType.Dialog)
```
这将创建一个对话框窗口,没有父窗口。
阅读全文