Я новичок. PyQT5(Pyside2), sqlite3 В программе несколько окон. При добавлении данных в бд первый раз все идет корректно, но
если вернуться на главных экран и потом вернуться снова на добавление данных, то товар добавится 2 раза. Если снова вернуться на главный экран и перейти на добавление, добавить, тогда данные добавятся уже 3 раза, будто я нажал на кнопку "добавить" столько раз, сколько перескочил между главным экраном и экраном добавления.
В коде не используются классы, а также lambda.
В чем может быть проблема?
Ниже кусок кода, который вызывается по нажатию кнопки "добавить"
tovar = de.lineEdit_1.text()
kolvo = int(de.lineEdit_3.text())
cursor.execute(f"INSERT INTO `products`(товар, количество) VALUES ('{tovar}', {kolvo}")
connect.commit()