Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
UppiE

Problema Unexpected Indent

Question

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

Edited by UppiE

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

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 ! ! !

Edited by Felipe222

Share this post


Link to post
Share on other sites
  • 0
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.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148602
    • Total Posts
      644295
×
×
  • Create New...