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()
希望你明白你正在创造的东西是相互独立的,你不能直接做!