Помогите реализовать, чтобы по нажатию кнопки выделенный элемент из одной базы данных переносился в другую

введите сюда описание изображения

from PyQt5 import QtCore, QtGui, QtWidgets
import sys
from PyQt5.QtSql import QSqlDatabase, QSqlQuery, QSqlTableModel, QSqlQueryModel
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import re

class Ui_Wind(QWidget):
    def setupUi(self, Wind):
        Wind.setObjectName("Wind")
        Wind.resize(948, 803)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(16)
        Wind.setFont(font)
        Wind.setAcceptDrops(False)
        Wind.setStyleSheet("background-color:rgb(255, 217, 179)")
        self.buttonBox = QtWidgets.QDialogButtonBox(Wind)
        self.buttonBox.setGeometry(QtCore.QRect(600, 770, 341, 32))
        self.buttonBox.setStyleSheet("background-color: rgb(157, 157, 157)")
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.listView = QtWidgets.QListView(Wind)
        self.listView.setGeometry(QtCore.QRect(-10, 80, 981, 91))
        self.listView.setStyleSheet("background-color: rgb(243, 194, 147)")
        self.listView.setObjectName("listView")
        self.pushButton = QtWidgets.QPushButton(Wind)
        self.pushButton.setGeometry(QtCore.QRect(0, 0, 231, 71))
        font = QtGui.QFont()
        font.setFamily("Script MT Bold")
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.pushButton.setFont(font)
        self.pushButton.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.pushButton.setWhatsThis("")
        self.pushButton.setAccessibleName("")
        self.pushButton.setStyleSheet("background-color:\n""")
        self.pushButton.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("2.png"), QtGui.QIcon.Disabled, QtGui.QIcon.On)
        self.pushButton.setIcon(icon)
        self.pushButton.setIconSize(QtCore.QSize(230, 200))
        self.pushButton.clicked.connect(self.initializedModel)
        self.pushButton_2 = QtWidgets.QPushButton(Wind)
        self.pushButton_2.setGeometry(QtCore.QRect(240, 0, 231, 71))
        font = QtGui.QFont()
        font.setFamily("Script MT Bold")
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.pushButton_2.setFont(font)
        self.pushButton_2.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.pushButton_2.setWhatsThis("")
        self.pushButton_2.setAccessibleName("")
        self.pushButton_2.setStyleSheet("background-color:\n""")
        self.pushButton_2.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("мясо2.png"), QtGui.QIcon.Disabled, QtGui.QIcon.On)
        self.pushButton_2.setIcon(icon1)
        self.pushButton_2.setIconSize(QtCore.QSize(230, 200))
        self.pushButton_2.setObjectName("pushButton_2")
        self.pushButton_2.clicked.connect(self.initializedModel1)
        
        self.pushButton_3 = QtWidgets.QPushButton(Wind)
        self.pushButton_3.setGeometry(QtCore.QRect(480, 0, 231, 71))
        font = QtGui.QFont()
        font.setFamily("Script MT Bold")
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.pushButton_3.setFont(font)
        self.pushButton_3.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.pushButton_3.setWhatsThis("")
        self.pushButton_3.setAccessibleName("")
        self.pushButton_3.setStyleSheet("background-color:\n""")
        self.pushButton_3.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap("xlewb.png"), QtGui.QIcon.Disabled, QtGui.QIcon.On)
        self.pushButton_3.setIcon(icon2)
        self.pushButton_3.setIconSize(QtCore.QSize(230, 200))
        self.pushButton_3.setObjectName("pushButton_3")
        self.pushButton_3.clicked.connect(self.initializedModel2)
        
        self.pushButton_4 = QtWidgets.QPushButton(Wind)
        self.pushButton_4.setGeometry(QtCore.QRect(720, 0, 231, 71))
        font = QtGui.QFont()
        font.setFamily("Script MT Bold")
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.pushButton_4.setFont(font)
        self.pushButton_4.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.pushButton_4.setWhatsThis("")
        self.pushButton_4.setAccessibleName("")
        self.pushButton_4.setStyleSheet("background-color:\n""")
        self.pushButton_4.setText("")
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap("таврары.png"), QtGui.QIcon.Disabled, QtGui.QIcon.On)
        self.pushButton_4.setIcon(icon3)
        self.pushButton_4.setIconSize(QtCore.QSize(230, 200))
        self.pushButton_4.setObjectName("pushButton_4")
        self.pushButton_4.clicked.connect(self.initializedModel3)
    
        self.pushButton_5 = QtWidgets.QPushButton(Wind)
        self.pushButton_5.setGeometry(QtCore.QRect(430, 270, 131, 61))
        self.pushButton_5.setObjectName("pushButton_5")
        self.pushButton_5.clicked.connect(self.perenos)
        
        self.pushButton_6 = QtWidgets.QPushButton(Wind)
        self.pushButton_6.setGeometry(QtCore.QRect(430, 350, 131, 61))
        self.pushButton_6.setObjectName("pushButton_6")
        
        self.pushButton_7 = QtWidgets.QPushButton(Wind)
        self.pushButton_7.setGeometry(QtCore.QRect(690, 650, 141, 71))
        self.pushButton_7.setObjectName("pushButton_7")
        self.pushButton_7.clicked.connect(self.show_window_2)
        
        self.pushButton_8 = QtWidgets.QPushButton(Wind)
        self.pushButton_8.setGeometry(QtCore.QRect(430, 430, 131, 61))
        self.pushButton_8.setObjectName("pushButton_8")
        self.pushButton_9 = QtWidgets.QPushButton(Wind)
        self.pushButton_9.setGeometry(QtCore.QRect(830, 650, 71, 71))
        self.pushButton_9.setText("")
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap("изображение_2021-04-24_223918-removebg-preview.png"), QtGui.QIcon.Disabled, QtGui.QIcon.On)
        self.pushButton_9.setIcon(icon4)
        self.pushButton_9.setIconSize(QtCore.QSize(100, 100))
        self.pushButton_9.setObjectName("pushButton_9")
        
        self.retranslateUi(Wind)
        self.buttonBox.accepted.connect(Wind.accept)
        self.buttonBox.rejected.connect(Wind.reject)
        QtCore.QMetaObject.connectSlotsByName(Wind)

    def show_window_2(self):  # открытие 2  окна 
        self.w2 = Window2()
        self.w2.show()

    def initializedModel(self,Wind):
        self.db = QSqlDatabase.addDatabase("QSQLITE")
        self.db.setDatabaseName("Продукты.db")
        if not self.db.open():
            return False
        self.queryModel.setHeaderData(0, Qt.Horizontal, "Наименование")
        self.queryModel.setHeaderData(1, Qt.Horizontal, "Описание")
        sql = "SELECT * FROM Наименование"
        self.queryModel.setQuery(sql, self.db)
        self.totalRecordCount = self.queryModel.rowCount()
        
        sql = "SELECT Наименование, Описание FROM Молочная_продукция limit %d,%d" % (0, self.pageRecordCount)
        self.queryModel.setQuery(sql, self.db)
        
    def initializedModel1(self,Wind):
        self.db = QSqlDatabase.addDatabase("QSQLITE")
        self.db.setDatabaseName("Продукты.db")
        if not self.db.open():
            return False
        self.queryModel.setHeaderData(0, Qt.Horizontal, "Наименование")
        self.queryModel.setHeaderData(1, Qt.Horizontal, "Описание")
        sql = "SELECT * FROM"
        self.queryModel.setQuery(sql, self.db)
        self.totalRecordCount = self.queryModel.rowCount()

        sql = "SELECT Наименование, Описание FROM Мясная_продукция limit %d,%d" % (0, self.pageRecordCount)
        self.queryModel.setQuery(sql, self.db)

    def initializedModel2(self,Wind):
        self.db = QSqlDatabase.addDatabase("QSQLITE")
        self.db.setDatabaseName("Продукты.db")
        if not self.db.open():
            return False
        self.queryModel.setHeaderData(0, Qt.Horizontal, "Наименование")
        self.queryModel.setHeaderData(1, Qt.Horizontal, "Описание")
        sql = "SELECT * FROM"
        self.queryModel.setQuery(sql, self.db)
        self.totalRecordCount = self.queryModel.rowCount()

        sql = "SELECT Наименование, Описание FROM Хлебобулочные_Изделия limit %d,%d" % (0, self.pageRecordCount)
        self.queryModel.setQuery(sql, self.db)

    def initializedModel3(self,Wind):
        self.db = QSqlDatabase.addDatabase("QSQLITE")
        self.db.setDatabaseName("Продукты.db")
        if not self.db.open():
            return False
        self.queryModel.setHeaderData(0, Qt.Horizontal, "Наименование")
        self.queryModel.setHeaderData(1, Qt.Horizontal, "Описание")
        sql = "SELECT * FROM"
        self.queryModel.setQuery(sql, self.db)
        self.totalRecordCount = self.queryModel.rowCount()

        sql = "SELECT Наименование, Описание FROM Товары_Для_Дома limit %d,%d" % (0, self.pageRecordCount)
        self.queryModel.setQuery(sql, self.db)
        

    def Bu(self,Wind):
        self.db1 = QSqlDatabase.addDatabase("QSQLITE")
        self.db1.setDatabaseName("Покупки.db")
        if not self.db1.open():
            return False
        self.queryModel1.setHeaderData(0, Qt.Horizontal, "Корзина")
        self.queryModel1.setHeaderData(1, Qt.Horizontal, "Цена")
        sql = "SELECT * FROM Наименование"
        self.queryModel1.setQuery(sql, self.db1)
        self.totalRecordCount = self.queryModel1.rowCount()

        sql = "SELECT * FROM Покупки limit %d,%d" % (0, self.pageRecordCount)
        self.queryModel1.setQuery(sql, self.db1)
        
#Функция подготовленная для переноса
    def perenos(self, Wind):
        print('help')
#===================================
    def closeEvent(self, event):
        self.db.close()
        self.db1.close()

    def retranslateUi(self, Wind):
        _translate = QtCore.QCoreApplication.translate
        Wind.setWindowTitle(_translate("Wind", "Пампейка"))
        self.pushButton_5.setText(_translate("Wind", "Взять"))
        self.pushButton_6.setText(_translate("Wind", "???"))
        self.pushButton_7.setText(_translate("Wind", "Купить"))
        self.pushButton_8.setText(_translate("Wind", "Очистить"))
        
class Tab(Ui_Wind):
    def __init__(self, parent=None):
        super(Ui_Wind, self).__init__(parent)
        self.db = None
        self.db1 = None
        #btfl
        self.listWidget_2 = QtWidgets.QListWidget(Wind)
        self.listWidget_2.setGeometry(QtCore.QRect(640, 190, 261, 421))
        self.listWidget_2.setStyleSheet("background-color: rgb(255, 221, 179)")
        self.listWidget_2.setObjectName("listWidget_2")
        self.listWidget_111 = QtWidgets.QListWidget(Wind)
        self.listWidget_111.setGeometry(QtCore.QRect(70, 170, 210, 651))
        self.listWidget_111.setStyleSheet("background-color: rgb(255, 221, 187)")
        self.listWidget_111.setObjectName("listWidget_111")
        self.listWidget_11 = QtWidgets.QListWidget(Wind)
        self.listWidget_11.setGeometry(QtCore.QRect(80, 190, 321, 421))
        self.listWidget_11.setStyleSheet("background-color: rgb(255, 221, 179)")
        self.listWidget_11.setObjectName("listWidget_11")
        
        self.layout = QVBoxLayout(Wind)
        self.queryModel = QSqlQueryModel(Wind)

        self.layout1 = QVBoxLayout(Wind)
        self.queryModel1 = QSqlQueryModel(Wind)
        
        self.tableWidget = QTableView(Wind)
        self.tableWidget.setModel(self.queryModel)
        self.tableWidget.setGeometry(QtCore.QRect(90, 200, 300, 400))
        #2table
        self.tableWidget1 = QTableView(Wind)
        self.tableWidget1.setModel(self.queryModel1)
        self.tableWidget1.setGeometry(QtCore.QRect(650, 200, 240, 400))

        self.tableWidget = QTableView()
        self.tableWidget1 = QTableView()
        
        self.tableWidget.horizontalHeader().setStretchLastSection(True)
        self.tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
        self.layout.addWidget(self.tableWidget)

        self.tableWidget1.horizontalHeader().setStretchLastSection(True)
        self.tableWidget1.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
        self.layout1.addWidget(self.tableWidget1) 

        self.currentPage = 1
        self.totalPage = None
        self.totalRecordCount = None
        self.pageRecordCount = 26
        #vivod
        self.setupUi(Wind)
        self.initializedModel(Wind)
        self.Bu(Wind)
        self.tabla(Wind)
        self.pds(Wind)
        
    def tabla(self, Wind):
        hLayout = QHBoxLayout()
        self.layout.addLayout(hLayout)
        self.setLayout(self.layout)

    def pds(self, Wind):
        hLayout1 = QHBoxLayout()
        self.layout1.addLayout(hLayout1)
        self.setLayout(self.layout1)
        
class Window2(QWidget):
    def __init__(self):
        super(Window2, self).__init__()
        self.setWindowTitle('Чек')
        self.setGeometry(500,150,500,800)
        
if __name__ == "__main__":

    app = QtWidgets.QApplication(sys.argv)
    Wind = QtWidgets.QDialog()
    tb = Tab()
    tb.tabla(Wind)
    Wind.show()
    sys.exit(app.exec_())


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