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)