Python 错误未解析属性引用';按钮';在皮查姆上课

Python 错误未解析属性引用';按钮';在皮查姆上课,python,pycharm,pyqt5,Python,Pycharm,Pyqt5,我正在从事pyqt5项目,我正在qtdesigner中设计ui,并在pycharm中编写python代码。Ui有一个按钮和标签。单击按钮后,标签值将更改。代码如下: import sys from PyQt5.uic import loadUi from PyQt5.QtWidgets import QApplication, QMainWindow class ROCKET(QMainWindow): def __init__(self): super(ROCKET

我正在从事
pyqt5
项目,我正在
qtdesigner
中设计ui,并在
pycharm
中编写python代码。Ui有一个按钮和标签。单击按钮后,标签值将更改。代码如下:

import sys
from PyQt5.uic import loadUi
from PyQt5.QtWidgets import QApplication, QMainWindow


class ROCKET(QMainWindow):
    def __init__(self):
        super(ROCKET, self).__init__()
        loadUi('ui/gui.ui', self)
        self.pushButton.clicked.connect(self.btn_click)

    def btn_click(self):
        self.label.setText("CLICKED")


app = QApplication(sys.argv)
window = ROCKET()
window.show()
app.exec_()
Pycharm对
按钮和
标签发出警告:

类“火箭”的未解析属性引用“按钮”


但是如果我运行代码,我会得到正确的输出。如何删除这些警告并使代码正确

PyQt5通过
loadUi
提供了一种方便,即您可以将小部件称为主窗口的属性。PyCharm之所以抱怨,是因为它没有看到您为类显式定义
butdown
属性

绕过警告的一种方法是显式定义属性:

self.pushButton = self.findChild(QPushButton, "name_of_push_button")
self.pushButton.clicked.connect(self.btn_click)