Autor
|
Tema: Mi tercer progrma en Tkinter, error! (Leído 2,939 veces)
|
xiquipython
Desconectado
Mensajes: 11
|
https://www.lawebdelprogramador.com/codigo/Python/4752-Simple-cronometro-con-TK.htmlfrom tkinter import Tk,Label,Button,Frame proceso=0 def iniciar(contador=0): global proceso time['text'] = contador proceso=time.after(1000, iniciar, (contador+1)) def parar(): global proceso time.after_cancel(proceso) root = Tk() root.title('Cronometro') time = Label(root, fg='red', width=20, font=("","18")) time.pack() frame=Frame(root) btnIniciar=Button(frame, fg='blue', text='Iniciar', command=iniciar) btnIniciar.grid(row=1, column=1) btnParar=Button(frame, fg='blue', text='Parar', command=parar) btnParar.grid(row=1, column=2) frame.pack() root.mainloop()
|
|
« Última modificación: 9 Febrero 2019, 12:29 pm por xiquipython »
|
En línea
|
|
|
|
EdePC
|
Saludos, - Tienes que leer los errores que muestra Python: C:\Users\EdSon\Desktop>tk_contador.py File "C:\Users\EdSon\Desktop\tk_contador.py", line 20 time.after_cancel(proceso) ^ IndentationError: unexpected indent - Dice que hay una Indentación no esperada en la línea 20, luego revisas tu código y te das cuenta de que efectivamente tienes: def parar(): global proceso time.after_cancel(proceso) root = Tk()
En lugar de: def parar(): global proceso time.after_cancel(proceso) root = Tk()
|
|
|
En línea
|
|
|
|
xiquipython
Desconectado
Mensajes: 11
|
Funciona lo que me dices, pero ahora me sale error mas abajo debe ser otra cosa. Traceback (most recent call last): File "C:\Users\xiqui\Desktop\python\xiqui2\cronometro.py", line 40, in <module> btnParar=Button(frame, fg='blue', text='Parar', command=parar) NameError: name 'parar' is not defined https://likegeeks.com/es/ejemplos-de-la-gui-de-python/
|
|
« Última modificación: 9 Febrero 2019, 19:02 pm por simorg »
|
En línea
|
|
|
|
Guarrino
Desconectado
Mensajes: 51
|
from tkinter import Tk,Label,Button,Frame proceso=0 def iniciar(contador=0): global proceso time['text'] = contador proceso=time.after(1000, iniciar, (contador+1)) def parar(): global proceso time.after_cancel(proceso) root = Tk() root.title('Cronometro') time = Label(root, fg='red', width=20, font=("","18")) time.pack() frame=Frame(root) btnIniciar=Button(frame, fg='blue', text='Iniciar', command=iniciar) btnIniciar.grid(row=1, column=1) btnParar=Button(frame, fg='blue', text='Parar', command=parar) btnParar.grid(row=1, column=2) frame.pack() root.mainloop()
A mi este código me funciona. Debería ser igual. Escribe todo tu código de esta manera, donde dice aquí y quita los espacios. [ code=python ] Aqui [ /code ]
|
|
« Última modificación: 11 Febrero 2019, 12:23 pm por Guarrino »
|
En línea
|
|
|
|
xiquipython
Desconectado
Mensajes: 11
|
from tkinter import Tk,Label,Button,Frame proceso=0 def iniciar(contador=0): global proceso time['text'] = contador proceso=time.after(1000, iniciar, (contador+1)) def parar(): global proceso time.after_cancel(proceso) root = Tk() root.title('Cronometro') time = Label(root, fg='red', width=20, font=("","18")) time.pack() frame=Frame(root) btnIniciar=Button(frame, fg='blue', text='Iniciar', command=iniciar) btnIniciar.grid(row=1, column=1) btnParar=Button(frame, fg='blue', text='Parar', command=parar) btnParar.grid(row=1, column=2) frame.pack() root.mainloop()
A mi este código me funciona. Debería ser igual. Escribe todo tu código de esta manera, donde dice aquí y quita los espacios. [ code=python ] Aqui [ /code ] Lo probe quitando los espacios i me saldo error en la linia 3, me estado peleando un rato con la composicon i no hay manera
|
|
|
En línea
|
|
|
|
EdePC
|
- Quizá sea un problema de Indentación, quita toda las indentaciones y vuélvelas a poner, todas deben de ser exactamente iguales en espacios o tabulaciones no vale mezclar.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Progrma que dice estado del MSN
Programación Visual Basic
|
hAcKeR92
|
3
|
2,225
|
15 Marzo 2008, 12:46 pm
por Spider-Net
|
|
|
ayuda progrma c++
Programación C/C++
|
sabar
|
1
|
1,784
|
27 Octubre 2014, 00:51 am
por engel lex
|
|
|
Progrma en C++. No encuentro el error
Programación C/C++
|
:Luigi
|
1
|
1,906
|
9 Mayo 2015, 18:32 pm
por :Luigi
|
|
|
[Python3 + tkinter] Ayuda ventanas en cascada tkinter
Python
|
darkweb64
|
2
|
4,113
|
11 Diciembre 2015, 18:04 pm
por darkweb64
|
|
|
Error al ejecutar progrma desde un bat
Scripting
|
ADV
|
3
|
3,038
|
5 Mayo 2017, 20:29 pm
por Eleкtro
|
|