Estoy haciendo código POO y tengo algún problema, he buscado en internet y supuestamente lo estoy haciendo bien. Pero me da error y no me ejecuta.
Tengo esto:
Código
from tkinter import * from tkinter import ttk import pymysql from tkinter import messagebox as MessageBox from tkinter import scrolledtext as st class Aplicacion: def __init__(self): self.ventana1 = Tk() self.ventana1.title("Login") self.ventana1.geometry("400x400") self.imagenLogo = PhotoImage(file="logo2.png") self.divLogo = Label(self.ventana1, image=self.imagenLogo) self.divLogo.place(x=93, y=0) self.x_ventana = self.ventana1.winfo_screenwidth() // 2 - 300 // 2 self.y_ventana = self.ventana1.winfo_screenheight() // 2 - 300 // 2 self.posicion = str(300) + "x" + str(300) + "+" + str(self.x_ventana) + "+" + str(self.y_ventana) self.ventana1.geometry(self.posicion) self.ventana1.resizable(0,0) self.formulario() self.ventana1.mainloop() def formulario(self): ### Formulario de Entrada ### self.label1 = ttk.Label(text="Usuario:").place(x=50, y=110) Ventana = Aplicacion()
Lo que quiero es insertar un Label de tkinter en la ventana gráfica desde una función.
Pero me da este erro en sublime text:
Código:
File "/Users/tomas/Downloads/DonMovil/objetos.py", line 29
self.label1 = ttk.Label(text="Usuario:").place(x=50, y=110)
TabError: inconsistent use of tabs and spaces in indentation
[Finished in 47ms with exit code 1]
[cmd: ['python3', '-u', '/Users/tomas/Downloads/DonMovil/objetos.py']]
[dir: /Users/tomas/Downloads/DonMovil]
[path: /Library/Frameworks/Python.framework/Versions/3.10/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin]
Cualquier información adicional lo agradeceria.
Saludos!