Я новичок. 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()

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