UppiE Postado Fevereiro 20, 2016 Denunciar Share Postado Fevereiro 20, 2016 (editado) from PyQt4.QtGui import * from PyQt4.QtCore import * from PyQt4.Qt import QLineEdit, QWidget, QHBoxLayout, QApplication class principal(QWidget): def __init__(self, parent = None): super(principal, self).__init__(parent) txtNome = QLineEdit(self) txtSobrenome = QlineEdit(self) txtIdade = QlineEdit(self) flayout = QformLayout() flayout.addRow("Informe o seu Nome :" , txtNome) flayout.addRow("Informe o seu Sobrenome :", txtSobrenome) flayout.addRow("Informe a sua idade") , txtIdade) layoutPrincipal.addLayout(flayout) btnOk= QPushButton ("Ok", self) layoutPrincipal.addWidget(btnOk) self.setLayout(layoutPrincipal) if __name__ == "__main__" : import sys root = QApplication(sys.argv) app = principal(None) app.show() root.exec_() File "C:/Users/Larp/PycharmProjects/untitled/a.py", line 1 from PyQt4.QtGui import * ^ IndentationError: unexpected indent Quando eu executo aparece o erro Unexpected Indent Editado Fevereiro 20, 2016 por UppiE Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe222 Postado Fevereiro 20, 2016 Denunciar Share Postado Fevereiro 20, 2016 (editado) Olá! Não sei nada sobre QT 4 mas vamos lá . . . “ IndentationError: unexpected indent ” Bom isso está acontecendo porque as linhas 15, 16, 17,18 e 20 estão com a edentação ( alinhamento ) errado, basta colocar um espaço em branco adicional no inicio de cada uma dessas linhas para o erro desaparecer. “ there's an error in your program: invalid syntax ” Esse erro vai aparecer na linha 18 assim que você consertar as linhas anteriores, isso ocorre porque em: flayout.addRow("Informe a sua idade") , txtIdade) você colocou um fecha parênteses depois das aspas de fechamento de ( informe a sua idade ), basta retirar esse fecha parentes para o erro desaparecer. “ IndentationError: unexpected indent ” Novamente este erro vai aparecer só que agora nas linhas 30, 31, 32 e 33, o alinhamento está errado, só que desta vez há um espaço em branco adicional em cada uma dessas linhas, é só retirar o espaço em branco adicional do inicio de cada linha para o problema desaparecer. Apena sobservando: que aqui o IDLE padrão do Python, ele deixou estas linhas alinhadas com o import sys Tenho duas observações finais importantes a lhe fazer: - é melhor você prestar um pouco de atenção as mensagens de erro que lhe são retornadas pelo interpretador, pois, neste caso só faltou atenção para com o correto alinhamento do código e o interpretador lhe disse exatamente onde, então lhe sugiro pegar todos código que já funcionam corretamente e propositalmente criar erros nos seus códigos e ver cada mensagem de erro que o interpretador lhe reporta, vai por mim isso pode lhe ajudar a encontrar erros de uma forma muito mais fácil no futuro. - quando você começar a usar uma biblioteca ( API ), não importa a qual e para qual função é sempre bom você estar ciente de que nem sempre vai ser fácil encontrar em algum fórum pessoas capazes de lhe ajudar com o código. No meu caso por exemplo eu não sei nada sobre QT 4, mas pude lhe ajudar no que sabia sobre Python o que acho que já vai dar uma força enorme, para a resolução do problema, mas sempre existirão limitações: Ex: aqui o código executou, porem, nenhuma interface ( janela ) surgiu, além de que apareceu uma mensagem de erro dentro do IDLE de execução do programa: Traceback (most recent call last): File "/home/felipe/qt4 scriptbrasil-forum.py", line 31, in <module> app = principal(None) File "/home/felipe/qt4 scriptbrasil-forum.py", line 12, in __init__ txtSobrenome = QlineEdit(self) NameError: global name 'QlineEdit' is not defined onde não vou mentir, não faço a menor ideia do que está causando o problema . . . Bom era só isso . . Ubuntu 14.04 - Python 2.7.6 - Python 3.4.3 Espero Ter Ajudado ! ! ! Editado Fevereiro 20, 2016 por Felipe222 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 creigelde Postado Novembro 26, 2019 Denunciar Share Postado Novembro 26, 2019 On 2/20/2016 at 7:59 AM, UppiE said: File "C:/Users/Larp/PycharmProjects/untitled/a.py", line 1 from PyQt4.QtGui import * ^ IndentationError: unexpected indent As the error message indicates, you have an unexpected indent error. This error occurs when a statement is unnecessarily indented or its indentation does not match the indentation of former statements in the same block. Python not only insists on indentation, it insists on consistent indentation . You are free to choose the number of spaces of indentation to use, but you then need to stick with it. If you indent one line by 4 spaces, but then indent the next by 2 (or 5, or 10, or ...), you'll get this error. Whenever you have a situation with code inside of a statement, that inside code must be indented, and must be indented consistently. It is used by the interpreter to know how to delimit blocks of instructions. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
UppiE
File "C:/Users/Larp/PycharmProjects/untitled/a.py", line 1
from PyQt4.QtGui import *
^
IndentationError: unexpected indent
Quando eu executo aparece o erro Unexpected Indent
Editado por UppiELink para o comentário
Compartilhar em outros sites
2 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.