RamonBenitez Postado Abril 29, 2016 Denunciar Share Postado Abril 29, 2016 Prezados e Amigos Mais uma vez solicitando sua ajuda... Tenho duas interfaces em um arquivo.py onde uma é a principal e a outra é uma seleção de produto. Estou tentando fazer que ao selecionar o produto na segunda tela, o label da primeira tela seja atualizado. Por favor... Me ajudem!! rs Segue código resumido: class MinhaClasse(QtGui.QMainWindow): def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.ui = Ui_Interf_Principal() self.ui.setupUi(self) self.setWindowTitle("VERIFICADOR DE PESO - SUNNYTEC") QtCore.QObject.connect(self.ui.selecionar_produto_bt, QtCore.SIGNAL('clicked()'), self.selecionar_produto_f) def setar_produto(self, prod): print(prod) #Ele printa na tela corretamente o item prod self.ui.label_produto.setText(prod)#aqui está o problema, o label não é atualizado. print(resultado_pesquisa) def selecionar_produto_f(self): self.sp = Interf_Selecionar_Produto_C() self.sp.show() class Interf_Selecionar_Produto_C(QtGui.QWidget, Ui_Interf_Selecionar_Prod): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.sp = Ui_Interf_Selecionar_Prod() self.sp.setupUi(self) self.setWindowTitle("SELECIONAR PRODUTO") # Iniciando conexão com o banco de dados e criando tabela self.dbcp = sqlite3.connect('cadastrodeprodutos.db') self.cursor = self.dbcp.cursor() self.cursor.execute('CREATE TABLE IF NOT EXISTS cadastrodeprodutos (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, nome text, sku integer, \ pesonominal integer, pesomaximo integer, tara integer, comprimento integer)') self.connect(self.sp.cancelar_bt, QtCore.SIGNAL('clicked()'), self.cancelar_f) self.connect(self.sp.enviar_bt, QtCore.SIGNAL('clicked()'), self.enviar_prod_f) # Conecta a seleção da lista na função self.sp.listWidget.itemDoubleClicked.connect(self.enviar_prod_f) def enviar_prod_f(self): prod = self.sp.listWidget.currentItem().text() self.sdf = MinhaClasse() self.sdf.setar_produto(prod) if __name__ == '__main__': import sys app = QtGui.QApplication(sys.argv) av = MinhaClasse() av.show() sys.exit(app.exec_()) Obrigado pela ajuda!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
RamonBenitez
Prezados e Amigos
self.ui.label_produto.setText(prod)#aqui está o problema, o label não é atualizado.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.