Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''pyqt''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 8 registros

  1. Bom dia... Estou utilizando Python 3.8 e instalei o QTDesigner. Criei uma janela main com menus que vão linkar p janelas modais. Não estou conseguindo realizar isso. Abre a main normalmente, mas quando clico no menu, ele fecha a aplicação. Aqui está o código que foi gerado : Arquivo Principal.py from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.uic import loadUi from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QDialog, QVBoxLayout, QLabel import JanelaModal1, JanelaEnvRetDocs class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21)) self.menubar.setObjectName("menubar") self.menuCONSULTAS = QtWidgets.QMenu(self.menubar) self.menuCONSULTAS.setObjectName("menuCONSULTAS") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionEnvRetDocs = QtWidgets.QAction(MainWindow) self.actionEnvRetDocs.setObjectName("actionEnvRetDocs") #self.actionEnvRetDocs.triggered.connect(self.abrir_janela_modal) self.actionEnvRetDocs.triggered.connect(self.abrirJanelaEnvRetDocs) self.actionDocsUnid = QtWidgets.QAction(MainWindow) self.actionDocsUnid.setObjectName("actionDocsUnid") self.actionDigitDocs = QtWidgets.QAction(MainWindow) self.actionDigitDocs.setObjectName("actionDigitDocs") self.actionDigitUnid = QtWidgets.QAction(MainWindow) self.actionDigitUnid.setObjectName("actionDigitUnid") self.menuCONSULTAS.addAction(self.actionEnvRetDocs) self.menuCONSULTAS.addAction(self.actionDocsUnid) self.menuCONSULTAS.addAction(self.actionDigitDocs) self.menuCONSULTAS.addAction(self.actionDigitUnid) self.menubar.addAction(self.menuCONSULTAS.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.menuCONSULTAS.setTitle(_translate("MainWindow", "CONSULTAS")) self.actionEnvRetDocs.setText(_translate("MainWindow", "Envio/Retorno Docs")) self.actionDocsUnid.setText(_translate("MainWindow", "Docs/Unidade")) self.actionDigitDocs.setText(_translate("MainWindow", "Digitação Docs")) self.actionDigitUnid.setText(_translate("MainWindow", "Digitação/Unidade")) def abrir_janela_modal(self): janela_modal = JanelaModal1.JanelaModal1() janela_modal.exec_() # Exibe a janela modal def abrirJanelaEnvRetDocs(self): print("1") janela_modal1 = JanelaEnvRetDocs.Ui_jnlEnvRetDocs() janela_modal1.exec_() # Exibe a janela modal if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_()) Arquivo JanelaEnvRetDocs.py from PyQt5 import QtCore, QtGui, QtWidgets class Ui_jnlEnvRetDocs(object): def setupUi(self, jnlEnvRetDocs): jnlEnvRetDocs.setObjectName("jnlEnvRetDocs") jnlEnvRetDocs.setWindowModality(QtCore.Qt.WindowModal) jnlEnvRetDocs.resize(489, 582) jnlEnvRetDocs.setModal(True) self.lblTitulo = QtWidgets.QLabel(jnlEnvRetDocs) self.lblTitulo.setGeometry(QtCore.QRect(180, 10, 181, 31)) self.lblTitulo.setObjectName("lblTitulo") self.lblTipo = QtWidgets.QLabel(jnlEnvRetDocs) self.lblTipo.setGeometry(QtCore.QRect(20, 60, 51, 31)) self.lblTipo.setObjectName("lblTipo") self.cmbTpDoc = QtWidgets.QComboBox(jnlEnvRetDocs) self.cmbTpDoc.setGeometry(QtCore.QRect(60, 70, 69, 22)) self.cmbTpDoc.setObjectName("cmbTpDoc") self.cmbTpDoc.addItem("") self.cmbTpDoc.addItem("") self.lblDtInicial = QtWidgets.QLabel(jnlEnvRetDocs) self.lblDtInicial.setGeometry(QtCore.QRect(20, 120, 81, 21)) self.lblDtInicial.setObjectName("lblDtInicial") self.calDtInicial = QtWidgets.QCalendarWidget(jnlEnvRetDocs) self.calDtInicial.setGeometry(QtCore.QRect(90, 120, 256, 101)) self.calDtInicial.setObjectName("calDtInicial") self.lblDtFinal = QtWidgets.QLabel(jnlEnvRetDocs) self.lblDtFinal.setGeometry(QtCore.QRect(20, 260, 71, 21)) self.lblDtFinal.setObjectName("lblDtFinal") self.calendarWidget = QtWidgets.QCalendarWidget(jnlEnvRetDocs) self.calendarWidget.setGeometry(QtCore.QRect(90, 260, 256, 183)) self.calendarWidget.setObjectName("calendarWidget") self.btnEnviar = QtWidgets.QPushButton(jnlEnvRetDocs) self.btnEnviar.setGeometry(QtCore.QRect(220, 490, 75, 23)) self.btnEnviar.setObjectName("btnEnviar") self.retranslateUi(jnlEnvRetDocs) QtCore.QMetaObject.connectSlotsByName(jnlEnvRetDocs) def retranslateUi(self, jnlEnvRetDocs): _translate = QtCore.QCoreApplication.translate jnlEnvRetDocs.setWindowTitle(_translate("jnlEnvRetDocs", "Consulta do Envio e Retorno de Documentos")) self.lblTitulo.setText(_translate("jnlEnvRetDocs", "ENVIO/RETORNO DE DOCUMENTOS")) self.lblTipo.setText(_translate("jnlEnvRetDocs", "Tipo :")) self.cmbTpDoc.setItemText(0, _translate("jnlEnvRetDocs", "DNs")) self.cmbTpDoc.setItemText(1, _translate("jnlEnvRetDocs", "DOs")) self.lblDtInicial.setText(_translate("jnlEnvRetDocs", "Data Inicial :")) self.lblDtFinal.setText(_translate("jnlEnvRetDocs", "Data Final :")) self.btnEnviar.setText(_translate("jnlEnvRetDocs", "CONSULTAR")) if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) jnlEnvRetDocs = QtWidgets.QDialog() ui = Ui_jnlEnvRetDocs() ui.setupUi(jnlEnvRetDocs) jnlEnvRetDocs.show() sys.exit(app.exec_()) O que estou fazendo errado ?
  2. Olá pessoal, tudo bem? Sou estudante de ciência da computação e estou estudando python já a uns 2 meses, eu programava em C/C++, e a questão dos módulos está me deixando confusa, qual a melhor maneira para estudar os módulos a fim de me aprofundar? A minha maior dificuldade no momento são eles, os professores recomendam o estudo por meio da documentação e prática, que é o que estou fazendo, porém acabo me perdendo nos inúmeros conteúdos, vocês teriam alguma dica para poder organizar melhor o estudo ou alguma outra técnica? Obrigada 🙂
  3. Galera, é o seguinte: Quando você cria um código simples no python e executa ele, o diálogo que possui os "print", "input", os armazenamentos das informações nas variáveis, são todas feitas em uma janela de CMD. Uso o PYQT4 pra fazer a parte gráfica das minhas aplicações, gostaria de saber como faço pra aquele diálogo que abre no CMD agora ser impresso como se fosse um chat entre o usuário e o pc em uma interface gráfica. Exemplo na foto em anexo. Atenção: não estou falando sobre criar um CHATBOX com conexões e tal, eu apenas quero que o programa apresente as mensagens de "print", as perguntas feitas com "input" e etc numa caixa de diálogo como essa conversação da foto, e também que o usuário possa responder e o programa rode exatamente como rodaria se tivesse sendo executado com o python normal. estou aprendendo programação a pouco tempo, mas estou inquieto com esse desafio.
  4. 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!!
  5. Estou começando a aprender python agora e decidi aprender a interface gráfica QT. Só que surgiu uma dúvida ao realizar um exercício que envolvia a abertura de um formulário e a passagem de informação entre o 1° e o 2° formulário. O 1° formulário possui 4 botões (+,-,/,*) que quando pressionados abrem um novo formulário onde é pedido para digitar 2 números e a operação escolhida é realizada e o formulário fechado, a resposta aparece em uma label no 1° formulário. Pra passar o sinal e a resposta criei 2 variáveis Class UiForm(Object): sinal = '' resposta = 0 def btnCalcular_Clicked(self): try: if self.sinal == '+': self.resposta = float(self.txt1.text()) + float(self.txt2.text()) elif self.sinal == '-': self.resposta = float(self.txt1.text()) - float(self.txt2.text()) elif self.sinal == '/': self.resposta = float(self.txt1.text()) / float(self.txt2.text()) elif self.sinal == '*': self.resposta = float(self.txt1.text()) * float(self.txt2.text()) except: QtGui.QMessageBox.warning(None, "Erro", 'Digite números válidos') O problema mesmo é para chamar o formulário, já tentei de diversas maneiras. Aqui vai algumas delas e os erros q deram. btnMais_Clicked(self): import sys app = QtGui.QApplication(sys.argv) Form = QtGui.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_()) Erro: The event looping is already running def btnMais_Clicked(self): MainWindow = QtGui.QMainWindow() ui = Ui_Form() ui.setupUi(MainWindow) MainWindow.show() Erro: Um pequeno form até abre, mas fecha instantaneamente def btnMais_Clicked(self): f = Ui_Form() f.show() Erro: Ui_Form Object has no attribute show
  6. Olá pessoal, to tentando usar o registerfield da classe QWizardPage, mas a escassez de exemplo me impossibilitou de aplicá-la devidamente, seguindo a documentação eu consegui fazer isto em meu código @pyqtSignature("QString") def on_nome1_textChanged(self, text): self.registerField("nome1", QLineEdit, text, textChanged()) Mas eu obtenho o seguinte erro: Traceback (most recent call last): File "teste_telas.py", line 37, in on_nome1_textChanged self.registerField("nome1", QLineEdit, text, textChanged()) NameError: global name 'textChanged' is not defined Alguém tem ideia do que posso fazer para solucionar isso?
  7. Olá, to desenvolvendo uma GUI onde mostro nela uma imagem DICOM através do PyQt4, entretanto tenho encarado problemas pois não consigo fazer isso, o meu programa lê a imagem DICOM corretamente mas não consigo linká-la ao QVTKRenderWindowInteractor do vtk para mostrá-la, alguém sabe como posso fazer isso? Agradeço a atenção.
  8. djouuu

    Duvida com PyQT

    Pessoal, Estou com um problema no meu programa, ele abre diversas "telas" ao longo de sua execução porém não estou achando uma forma de mantê-las abertas. Segue o código: Tenho uma tela principal com um menu: class Ui_MainWindow(object): def setupUi(self, MainWindow): xxxx ......... Faço a construção dela da seguinte forma: tlPr = QMainWindow() uiTP = Ui_MainWindow() uiTP.setupUi(tlPr) tlPr.show() sys.exit(app.exec_()) Quando clico em um botão do menu da tela principal chamo uma função para construir e mostrar a outra tela, o código fica da seguinte forma: def abreTelaXX(): tlJunc = QWidget() uiJun = Ui_telaJuncaoIni() uiJun.setupUi(tlJunc) tlJunc.show() Porém acontece o seguinte: A tela aparece e logo fecha voltando a aparecer a tela principal. Se eu dou um repaint na sequência acontece a mesma coisa a tela aparece e logo fecha. Pode ser que seja básico mas estou travado nisso. Poderiam me auxiliar? Agradeço desde já.
×
×
  • Criar Novo...