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_()