我有Python PyQt5问题,由于某些原因我不能运行代码


from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QLineEdit, QFileDialog
from qtpy import QtWidgets

,问题是:

from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: cannot import name 'QtCore' from partially initialized module 'PyQt5' (most likely due to a circular import)

使用

确保PyQt5正确安装
pip install PyQt5

还要确保在您的程序的当前目录中没有其他与模块(PyQt5)同名的文件。

看起来你在做循环导入,让我给你解释一下!

让我们假设在pyqt5中有两个窗口,并且您希望在单击按钮时从第一个窗口显示第二个窗口(这可以通过导入文件及其类来实现)。

from second_window import MainWindow2

当按钮被点击时执行此功能:

self._new_window = MainWindow2()
self._new_window.show()

打开第二个窗口后,你想回到上一个窗口,然后你导入第一个窗口和它的类!

from first_window import MainWindow1

当按钮被点击时执行此功能:

self._new_window = MainWindow1()
self._new_window.show()

希望你明白你正在创造的东西是相互独立的,你不能直接做!

相关内容

  • 没有找到相关文章

最新更新