Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'pyqt'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • 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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 6 results

  1. 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.
  2. 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!!
  3. 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
  4. 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?
  5. 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.
  6. 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á.
×
×
  • Create New...