我试图在python中加载我的.ui文件,我想使用uic.loadUI()函数,但我在导入它时遇到了问题,我得到一个错误:
*Cannot find reference 'uic' in '__init__.pyi'*我的代码:
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5 import uic
import sys
class UI(QWidget):
def __init__(self):
super().__init__()
uic.loadUi("mybutton.ui", self)
app = QApplication([])
window = UI()
window.show()
app.exec_()我使用的是python 3.9.7。已使用pip安装PyQt5。检查PyQt5文件夹,它看起来像这样:https://i.stack.imgur.com/bTlXs.png
你能帮帮忙吗?
发布于 2021-11-12 12:47:44
我在使用PyCharm时遇到了类似的问题。以下代码修复了此问题:
from PyQt5.uic import loadUiType
from os import pathFORM_CLASS, _ = loadUiType(path.join(path.dirname(__file__), "mybutton.ui"))我认为这是一个来自PyCharm的Bug
https://stackoverflow.com/questions/69928507
复制相似问题