Загрузка данных


import sys
from PyQt6.QtWidgets import *
import MySQLdb as mdb
from untitled import *

conn = mdb.connect(host='127.0.0.1', user='root', password='root',database='trafik', port=3307)
cursor = conn.cursor()
class Main(QMainWindow, Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.load_data()

    def load_data(self):
        cursor.execute("SELECT * FROM provaider")
        zapici = cursor.fetchall()
        for zapic in zapici:
            name_postavshik, kolvo_tarifov, kolvo_dogovorov, sum_kolvo = zapic
            self.listWidget.addItem(f'Имя: {name_postavshik}\n'
                                    f'Кол-во тарифов: {kolvo_tarifov}\n'
                                    f'Кол-во договоров: {kolvo_dogovorov}\n'
                                    f'Сумма: {sum_kolvo}\n')

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = Main()
    window.show()
    sys.exit(app.exec())