from PySide6.QtWidgets import QApplication, QListWidget, QListWidgetItem app = QApplication([]) list_widget = QListWidget() # 添加 4 个选项 for i in range(4): item = QListWidgetItem(f'选项{i+1}') list_widget.addItem(item) item.setFlags(item.flags() | Qt.ItemIsUserCheckable) item.setCheckState(Qt.Unchecked) list_widget.show() app.exec();以上代码运行显示Qt未定义,请修正
时间: 2024-02-29 08:53:07 浏览: 240
Python库 | QT-PyQt-PySide-Custom-Widgets-0.1.8.tar.gz
5星 · 资源好评率100%
非常抱歉,我在之前的回答中忘记导入 `Qt` 模块。您可以尝试使用以下代码:
```
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QListWidget, QListWidgetItem
app = QApplication([])
list_widget = QListWidget()
# 添加 4 个选项
for i in range(4):
item = QListWidgetItem(f'选项{i+1}')
list_widget.addItem(item)
item.setFlags(item.flags() | Qt.ItemIsUserCheckable)
item.setCheckState(Qt.Unchecked)
list_widget.show()
app.exec()
```
在这个代码中,我们导入了 `Qt` 模块,以便使用 `Qt` 常量。然后我们使用 `for` 循环添加了 4 个选项,并将它们标记为可被用户选择。最后,我们使用 `show()` 方法显示了 `QListWidget` 对象,并使用 `exec()` 方法启动了应用程序的事件循环。
希望这可以帮到您。如果您还有其他问题,请随时问我。
阅读全文