QT 创建者(在 中找不到"__main__"模块)错误



我在Qt creator中做了一个全新的项目。但每次我运行它(甚至没有编辑任何东西),我得到这个错误:20:28:30:开始c: users aonb appdata local programs python python310 python.exe -u "…c: users aonb appdata local programs python python310 python.exe: can't find 'main"模块"20:28:31: c: users aonb appdata local programs python python310 python.exe退出,代码为1

我该如何解决这个问题?

使用python 3.10.6

下面是main.py文件代码:'

# This Python file uses the following encoding: utf-8
import sys
from pathlib import Path
from PySide6.QtGui import QGuiApplication
from PySide6.QtQml import QQmlApplicationEngine

if __name__ == "__main__":
app = QGuiApplication(sys.argv)
engine = QQmlApplicationEngine()
qml_file = Path(__file__).resolve().parent / "main.qml"
engine.load(qml_file)
if not engine.rootObjects():
sys.exit(-1)
sys.exit(app.exec())

我也遇到过同样的问题,但是我按照下面的步骤解决了这个问题。

  1. 暂时删除.pyproject中除main.py以外的所有路径
  2. 运行项目,它应该工作良好
  3. 恢复.pyproject
  4. 中的路径
  5. 应该可以正常运行

也许这个bug是由于QtCreator对主脚本的自动检测不能正常工作,但我可以通过以下步骤让它识别主脚本。

最新更新