0

我使用 PyCharm 并使用 PyQt6 导入了一个 Qt 设计器“.ui”:

from PyQt6 import QtWidgets, uic

class Ui(QtWidgets.QMainWindow):
    def __init__(self):
        super(Ui, self).__init__()
        uic.loadUi('C:/Users/M/PycharmProjects/2021-12-15_book table/book.ui', self)

        self.pushButton_1 = self.findChild(QtWidgets.QPushButton, "pushButton_1")
        self.pushButton_1.setText('add book')
        self.pushButton_1.clicked.connect(self.add_book)
        #[...]

app = QtWidgets.QApplication(sys.argv)
window = Ui()
app.exec()

PyCharm 总是显示错误

  • “未解析的属性引用 'setText' 或 'Ui' 和
  • “未解决的属性引用'connect'或'Ui'所以我的理解是这.findChild不起作用。

你知道如何解决这个问题吗?

4

0 回答 0