[Python] Erro ao preencher tableView código -1073740791 (0xC0000409)

Discussão em 'Python' iniciado por Stack, Dezembro 1, 2024.

  1. Stack

    Stack Membro Participativo

    olá, estou tentando fazer uma aplicação, estou no início de Python. Para gerar os forms estou usando qtdesigner, como IDE Pycharm, o "banco de dados" é Excel. Fiz as janelas e elas interagem com o programa normalmente, também consigo puxar os dados das tabelas Excel.

    O problema maior é quando clico em "Procurar"(pushButton) os dados na TableView da janela "procurarCliente" não aparecem, a aplicação fecha e aparece o erro que está no título.

    O código que fiz foi:

    import sys import pandas as pd import openpyxl from PyQt6 import uic, QtWidgets

    tabCliente = pd.read_excel("CLIENTES.xlsx")

    def funcaoEntrar(): procurarCliente.show()

    def funcaoCadastro(): print("Cadastrar usuario")

    def funcaoFechaProg(): sys.exit()

    def funcaoVisualisar(): nome = procurarCliente.lineEdit.text() print("nome: ", nome)

    selecao = tabCliente.loc[tabCliente["NOME"] == nome]
    print(selecao)

    procurarCliente.tableWidget.setRow(len(selecao))
    procurarCliente.tableWidget.setColumn(len(selecao))

    for i in range(0,len(selecao)):
    for j in range(0,len(selecao)):
    procurarCliente.tableWidget.setItem(i,j,QtWidgets.QTableWidgetItem(str(selecao[j])))


    def funcaoFecha(self): print("fechou")

    app=QtWidgets.QApplication([])

    #Telas a carregar janelaPrincipal=uic.loadUi("JanelaPrincipal.ui") procurarCliente=uic.loadUi("procurarCliente.ui")

    #Componentes da Tela Janela Principal janelaPrincipal.pushButton.clicked.connect(funcaoEntrar) janelaPrincipal.pushButton_2.clicked.connect(funcaoCadastro) janelaPrincipal.pushButton_3.clicked.connect(funcaoFechaProg)

    #Componentes da Tela Procurar Cliente procurarCliente.pushButton.clicked.connect(funcaoVisualisar) procurarCliente.pushButton_2.clicked.connect(funcaoFecha)

    #Chamada da Tela principal janelaPrincipal.show() app.exec()

    desde já obrigada pela ajuda

    Continue reading...

Compartilhe esta Página