is not defined (Pylance report Undefined Variable)

Я в функции добавил обработку на клавишу (функции add), но он не видит эту функцию. Так же он не видит text1 и list_widget. Помогите пожалуйста!!

from pyclbr import Class
from PyQt5.QtWidgets import*
from PyQt5.QtGui import*
from PyQt5.QtCore import*
from random import randint
import sys
import json

file_name1 = []
file_name2 = []
file_name3 = []

class Main_WINDOW(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle('Заметки')
        self.setGeometry(10,30,1920,1080)
        self.setStyleSheet('.Main_WINDOW {background-image: url(background.jpg);}')
        self.button()

    def button(self):
        # gl1 = QCheckBox('Show title', self)
        # gl1.toggle()
        # gl1.setGeometry(300, 300, 250, 150)

        list_widget = QListWidget(self)
        list_widget.setGeometry(465, 510, 825, 304)
        list_widget.setStyleSheet("QListWidget{font-size: 54pt;}")

        text1 = QLineEdit(self)
        text1.setGeometry(500, 240, 780, 60)
        text1.setStyleSheet("QLineEdit{font-size: 28pt;}")

        text2 = QLineEdit(self)
        text2.setGeometry(585, 411, 720, 60)
        text2.setStyleSheet("QLineEdit{font-size: 28pt;}")

        btn_add = QPushButton('Add', self)
        btn_add.setGeometry(1300, 240, 125, 60)
        btn_add.setStyleSheet('.QPushButton {background-image: url(Window (2).jpg); color: white;}')
        btn_add.setFont(QFont('Arial', 22, 23, False))
        
        btn_save = QPushButton('Save', self)
        btn_save.setGeometry(1325, 410, 105, 62)
        btn_save.setStyleSheet('.QPushButton {background-image: url(К.jpg); color: #ff4193;}')
        btn_save.setFont(QFont('Arial', 22, 30, False))
        btn_save.clicked.connect(Add)
        
        

        # kall = QPushButton(".", self)
        # kall.setGeometry(1389, 532, 50, 50)                                          ### МУСОРКА ###
        # kall.setStyleSheet('.QPushButton {background-image: url(Мусорка.jpg);}')

        # pen = QPushButton(".", self)
        # pen.setGeometry(1320, 532, 50, 50)                                           ### КАРАНДАШ ###
        # pen.setStyleSheet('.QPushButton {background-image: url(i.jpg);}')


    def Add(self):
        item = text1.text()
        list_widget.addItem(item)
        item = text1.setText("")

if __name__ == '__main__':
    App = QApplication([])
    w = Main_WINDOW()
    w.show()
    App.exec_()

Ответы (0 шт):