- Видео 12
- Просмотров 68 697
TopinPhone
Колумбия
Добавлен 19 апр 2022
Hola a todos, Bienvenid@s al canal TopinPhone, aquí aprenderemos temas de programación y desarrollo en general de los distintos lenguajes de programación que tenemos actualmente, los cuales pueden ser: JavaScript, Python y mucho más.
Además el canal a sufrido una actualización y ahora saldrá más contenido sobre smartphones, computadores y en general todo lo relacionado en estos aspectos.
Espero que te guste el contenido creado en este canal llamado TopinPhone
Además el canal a sufrido una actualización y ahora saldrá más contenido sobre smartphones, computadores y en general todo lo relacionado en estos aspectos.
Espero que te guste el contenido creado en este canal llamado TopinPhone
¡Lo que necesitas saber del S24! - Análisis profundo de S24, S24 plus y S24ultra
Descubre todo lo que necesitas saber del nuevo S24, S24 plus y S24ultra! Analizamos en detalle sus características y te contamos por qué son una gran opción en el mercado de smartphones. Si estás buscando un teléfono de alta calidad con tecnología de punta, no te pierdas este análisis del Samsung S24.
Espero que disfrutes de este vídeo creado por: @TopinPhone
-----------------------------------------------------------------------------------------
0:00 Introducción
0:27 Diseño, Construcción, Dimensiones, Pantalla Y Certificación IP
04:06 Batería, Memorias Y Procesador
09:00 Cámaras
15:00 Conectividad
15:38 IA De Samsung
20:21 Resultados Finales
----------------------------------------------------...
Espero que disfrutes de este vídeo creado por: @TopinPhone
-----------------------------------------------------------------------------------------
0:00 Introducción
0:27 Diseño, Construcción, Dimensiones, Pantalla Y Certificación IP
04:06 Batería, Memorias Y Procesador
09:00 Cámaras
15:00 Conectividad
15:38 IA De Samsung
20:21 Resultados Finales
----------------------------------------------------...
Просмотров: 426
Видео
La verdad del POCO X6 PRO Y Poco X6 - Análisis Completo
Просмотров 3,4 тыс.7 месяцев назад
El día de hoy haremos el análisis completo del smartphone Xiaomi Poco X6 y de su hermano mayor el Xiaomi Poco X6 PRO. Los dos smartphones son muy buenos y tienen excelente características, pero en el caso del Poco X6 PRO, es un terminal que en realidad tiene varias características de un gama alta, con un rendimiento bastante elevado situándose entre los más altos que podemos encontrar al día de...
5 CÓMO HACER UNA CALCULADORA AVANZADA CON PYTHON TKINTER (Parte 3) - Parte Final
Просмотров 7 тыс.Год назад
¡Hola a tod@s! Después de mucho tiempo, el día de hoy seguimos aprendiendo Tkinter-Python, vamos a seguir creando la CALCULADORA algo avanzada, en esta ocasión le agregamos toda su funcionalidad, para que se puedan hacer las operaciones tanto desde el teclado como dando clic en los botones. ¡Mucha suerte aprendiendo Python y Tkinter! Recordar que estamos utilizando Widgets temáticos de TKINTER,...
4 COMO HACER UNA CALCULADORA AVANZADA CON PYTHON TKINTER (Parte 2)
Просмотров 9 тыс.2 года назад
¡Hola a tod@s! El día de hoy seguimos aprendiendo Tkinter-Python, vamos a seguir creando la CALCULADORA algo avanzada, en esta ocasión le agregamos la posibilidad de que sea adaptable, que tenga modo oscuro y modo claro. Recordar que estamos utilizando Widgets temáticos de TKINTER, los cuales son los que se utilizan actualmente para crear las GUI Contenido creado por @TopinPhone
3-COMO HACER UNA CALCULADORA AVANZADA CON PYTHON TKINTER (Parte 1)
Просмотров 33 тыс.2 года назад
¡Hola a tod@s! El día de hoy seguimos aprendiendo Tkinter-Python, vamos a crear una CALCULADORA algo avanzada, en esta ocasión vamos a utilizar los Widgets temáticos de TKINTER, los cuales son los que se utilizan actualmente para crear las GUI Aquí queda el carácter de Raíz cuadrada (√)
2-Calculadora básica en Python Tkinter (Domina conceptos nuevos)
Просмотров 8 тыс.2 года назад
¡Hola a tod@s! El día de hoy seguimos aprendiendo Tkinter-Python, vamos a crear una calcualdora básica para el escritorio y en el proceso vamos a ver unos cuantos temas muy interesantes y vamos a mejorar nuestra lógica de programación. Nuevos Temas vistos: Manejo de errores en python con (Try-except) Manejo del método Grid de tkinter
1-Introducción a Tkinter-Python (Aprende Tkinter en tiempo récord😎)
Просмотров 6 тыс.2 года назад
¡Hola a tod@s! El día de hoy damos la introducción a Tkinter, la cual es una libreria de Python que nos permite crear Interfaz gráficas de usuario (GUI) para escritorio de manera sencilla y rápida, en este tutorial aprenderas a crear tu primera interfaz gráfica en python😎
Funciona muy bien, muchas gracias , saludos desde Argentina
Bro como puedo poner los numeros a la derecha que a mi me salen a la izquierda
TE QUIERO MUCHO, GRACIAS POR TENER TANTA PACIENCIA
Excelentes videos, me gustaría que subieras otro proyecto con tkinter, algo así como un CRUD, porque explicas muy bien toda la lógica y la creación de la interfaz, Un Saludo desde Tamaulipas, México!!!!!!
como hizo para que los digitos no salgan centralizados sino desde la derecha?
Por favor, seria tan amable de compartir el código se los agradezco
me sirvio mucho, explicas muy bien gracias
Hola, recientemente comencé con el proyecto de la calculadora, le agregué los botones de memoria y %, pero no logró hacer que los números se vean del lado derecho tanto de entrada1 como entrada2 a pesar de usar la instrucción anchor. Me aparecen siempre del lado izquierdo
Una pregunta sería posible añadir el botón de ANS? Podría saber tu insta para poder hablar contigo en privado tengo que hacer un proyecto y creo que me prodrías ayudar con alguna duda
Yo tengo el x6 color blanco 12/255 actualizado con hiperOS y Android 14,en mercado libre México lo encontré en oferta de 4199 pesos mexicanos (casi 260 dólares). Si tiene la ram lpddr5 a secas,solo el 512 gb tiene el ufs 3.1 y los demás no pero se eleva mucho el precio 😢. Su procesador tiene mejor estabilidad, eficiencia energética y no calienta.
Porfa encerio díganme cómo descargo esas libreríasn
Desde que instalas Python se instala el Tkinter, no tienes que descargar nada
Yo lo tengo una maravilla juego bastante de lo mejor
Si no estoy mal Tú eres el del último clip o sea el canal último clip
Sube otro video de las diferencias de Plantas contra Zombies 2 de nivel 1 y nivel 10
La parte uno no me sale
Pasa el procesamiento para copiar y pegar porfa 😢no puedo
Te recomendaría que subieras todo el proyecto a github. En principio porque así los que quieran probar el programa no perderán el tiempo intentando corregir los errores de las sentencias. Gracias por tu explicación por cierto.
Cada vez que intento presionar una tecla, me sale el error: if tecla >= "0" and tecla <= "9" or tecla == "(" or tecla == ")" or tecla == ".": ^^^^^^^^^^^^ TypeError: '>=' not supported between instances of 'Event' and 'str'
por que no me sale la calculadora en pantalla, tengo el codigo tal cual el tuyo
Trata de instalar tkinter o mira tu versión de Python (a mi me daba error por la versión 😢)
hola amigo como estás? Te hago una pregunta. Cuando ejecutas la calcu, haces una cuenta por ejemplo 2+2 y te da el resultado en la entrada1 que es un 4, ahi todo bien. Pero volvés a tocar el = y sigue haciendo cuentas raras. Cómo hago para codificar que si el usuario vuelve a tocar el "=", limpie la entrada2 y solo se quede con el resultado que es 4 en la entrada1?
tengo un error en el minuto 10:45, no me sale nada en ninguno de los 2 labels, paso codigo: from tkinter import * from tkinter import ttk import math def TemaOscuro(*args): estilos.configure('mainframe.TFrame', background="#010924") estilos_label1.configure('Label1.TLabel', background="#010924", foreground="white") estilos_label2.configure('Label2.TLabel', background="#010924", foreground="white") estilos_botones_numeros.configure('Botones_numeros.TButton', background="#00044A", foreground="white") estilos_botones_numeros.map('Botones_numeros.TButton', background=[('active', '#020A90')]) estilos_botones_borrar.configure('Botones_borrar.TButton', background="#010924", foreground="white") estilos_botones_borrar.map('Botones_borrar.TButton', background=[('active', '#000AB1')]) estilos_botones_restantes.configure('Botones_restantes.TButton', background="#010924", foreground="white") estilos_botones_restantes.map('Botones_restantes.TButton', background=[('active', '#000AB1')]) def TemaClaro(*args): estilos.configure('mainframe.TFrame', background="#DBDBDB", foreground="black") estilos_label1.configure('Label1.TLabel', background="#DBDBDB", foreground="black") estilos_label2.configure('Label2.TLabel', background="#DBDBDB", foreground="black") estilos_botones_numeros.configure('Botones_numeros.TButton', background="#FFFFFF", foreground="black") estilos_botones_numeros.map('Botones_numeros.TButton', background=[('active', '#B9B9B9')]) estilos_botones_borrar.configure('Botones_borrar.TButton', background="#CECECE", foreground="black") estilos_botones_borrar.map('Botones_borrar.TButton', background=[('active', '#858585')]) estilos_botones_restantes.configure('Botones_restantes.TButton', background="#CECECE", foreground="black") estilos_botones_restantes.map('Botones_restantes.TButton', background=[('active', '#858585')]) def ingresarValores(tecla): if tecla >= '0' and tecla <= '9' or tecla == '(' or tecla == ')' or tecla == '.': entrada2.set(entrada2.get() + tecla) if tecla == '*' or tecla == '/' or tecla == '+' or tecla == '-': if tecla == '*': entrada1.set(entrada2.get + '*') elif tecla == '/': entrada1.set(entrada2.get + '/') elif tecla == '+': entrada1.set(entrada2.get + '+') elif tecla == '-': entrada1.set(entrada2.get + '-') entrada2.set('') root = Tk() root.title("Calculadora") root.geometry("+500+80") root.columnconfigure(0, weight=1) root.rowconfigure(0, weight=1) estilos = ttk.Style() estilos.theme_use('clam') estilos.configure('mainframe.TFrame', background="#DBDBDB") mainframe = ttk.Frame(root, style="mainframe.TFrame") mainframe.grid(column=0, row=0, sticky=(W, N, E ,S)) mainframe.columnconfigure(0, weight=1) mainframe.columnconfigure(1, weight=1) mainframe.columnconfigure(2, weight=1) mainframe.columnconfigure(3, weight=1) mainframe.rowconfigure(0, weight=1) mainframe.rowconfigure(1, weight=1) mainframe.rowconfigure(2, weight=1) mainframe.rowconfigure(3, weight=1) mainframe.rowconfigure(4, weight=1) mainframe.rowconfigure(5, weight=1) mainframe.rowconfigure(6, weight=1) mainframe.rowconfigure(7, weight=1) estilos_label1 = ttk.Style() estilos_label1.configure('Label1.TLabel', font="arial 15", anchor="e") estilos_label2 = ttk.Style() estilos_label2.configure('Label2.TLabel', font="arial 40", anchor="e") entrada1 = StringVar() label_entrada1 = ttk.Label(mainframe, textvariable=entrada1, style="Label1.TLabel") label_entrada1.grid(row=0, column=0, columnspan=4, sticky=(W,N,E,S)) entrada2 = StringVar() label_entrada2 = ttk.Label(mainframe, textvariable=entrada2, style="Label2.TLabel") label_entrada2.grid(row=1, column=0, columnspan=4, sticky=(W,N,E,S)) estilos_botones_numeros = ttk.Style() estilos_botones_numeros.configure('Botones_numeros.TButton', font="arial 22", width=5, background="#FFFFFF", relief="flat") estilos_botones_numeros.map('Botones_numeros.TButton', background=[('active', '#B9B9B9')]) estilos_botones_borrar = ttk.Style() estilos_botones_borrar.configure('Botones_borrar.TButton', font="arial 22", width=5, backgrund="#CECECE", relief="flat") estilos_botones_borrar.map('Botones_borrar.TButton', foreground=[('active', '#FF0000')], background=[('active', '#858585')]) estilos_botones_restantes = ttk.Style() estilos_botones_restantes.configure('Botones_restantes.TButton', font="arial 22", width=5, background="#CECECE", relief="flat") estilos_botones_restantes.map('Botones_restantes.TButton', background=[('active', '#858585')]) button0 = ttk.Button(mainframe, text="0", style="Botones_numeros.TButton", command=lambda: ingresarValores('0')) button1 = ttk.Button(mainframe, text="1", style="Botones_numeros.TButton", command=lambda: ingresarValores('1')) button2 = ttk.Button(mainframe, text="2", style="Botones_numeros.TButton", command=lambda: ingresarValores('2')) button3 = ttk.Button(mainframe, text="3", style="Botones_numeros.TButton", command=lambda: ingresarValores('3')) button4 = ttk.Button(mainframe, text="4", style="Botones_numeros.TButton", command=lambda: ingresarValores('4')) button5 = ttk.Button(mainframe, text="5", style="Botones_numeros.TButton", command=lambda: ingresarValores('5')) button6 = ttk.Button(mainframe, text="6", style="Botones_numeros.TButton", command=lambda: ingresarValores('6')) button7 = ttk.Button(mainframe, text="7", style="Botones_numeros.TButton", command=lambda: ingresarValores('7')) button8 = ttk.Button(mainframe, text="8", style="Botones_numeros.TButton", command=lambda: ingresarValores('8')) button9 = ttk.Button(mainframe, text="9", style="Botones_numeros.TButton", command=lambda: ingresarValores('9')) button_borrar = ttk.Button(mainframe, text=chr(9003), style="Botones_borrar.TButton") button_borrar_todo = ttk.Button(mainframe, text="C", style="Botones_borrar.TButton") button_parentesis1 = ttk.Button(mainframe, text="(", style="Botones_restantes.TButton", command=lambda: ingresarValores('(')) button_parentesis2 = ttk.Button(mainframe, text=")", style="Botones_restantes.TButton", command=lambda: ingresarValores(')')) button_punto = ttk.Button(mainframe, text=".", style="Botones_restantes.TButton", command=lambda: ingresarValores('.')) button_division = ttk.Button(mainframe, text=chr(247), style="Botones_restantes.TButton", command=lambda: ingresarValores('/')) button_multiplicacion = ttk.Button(mainframe, text="x", style="Botones_restantes.TButton", command=lambda: ingresarValores('*')) button_resta = ttk.Button(mainframe, text="-", style="Botones_restantes.TButton", command=lambda: ingresarValores('-')) button_suma = ttk.Button(mainframe, text="+", style="Botones_restantes.TButton", command=lambda: ingresarValores('+')) button_igual = ttk.Button(mainframe, text="=", style="Botones_restantes.TButton") button_raiz_cuadrada = ttk.Button(mainframe, text="√", style="Botones_restantes.TButton") button_parentesis1.grid(column=0, row=2,sticky=(W,N,E,S)) button_parentesis2.grid(column=1, row=2,sticky=(W,N,E,S)) button_borrar_todo.grid(column=2, row=2,sticky=(W,N,E,S)) button_borrar.grid(column=3, row=2,sticky=(W,N,E,S)) button7.grid(column=0, row=3,sticky=(W,N,E,S)) button8.grid(column=1, row=3,sticky=(W,N,E,S)) button9.grid(column=2, row=3,sticky=(W,N,E,S)) button_division.grid(column=3, row=3,sticky=(W,N,E,S)) button4.grid(column=0, row=4,sticky=(W,N,E,S)) button5.grid(column=1, row=4,sticky=(W,N,E,S)) button6.grid(column=2, row=4,sticky=(W,N,E,S)) button_multiplicacion.grid(column=3, row=4,sticky=(W,N,E,S)) button1.grid(column=0, row=5,sticky=(W,N,E,S)) button1.grid(column=0, row=5,sticky=(W,N,E,S)) button2.grid(column=1, row=5,sticky=(W,N,E,S)) button3.grid(column=2, row=5,sticky=(W,N,E,S)) button_suma.grid(column=3, row=5,sticky=(W,N,E,S)) button0.grid(column=0, row=6, columnspan=2,sticky=(W,N,E,S)) button_punto.grid(column=2, row=6,sticky=(W,N,E,S)) button_resta.grid(column=3, row=6,sticky=(W,N,E,S)) button_igual.grid(column=0, row=7, columnspan=3, sticky=(W, E)) button_raiz_cuadrada.grid(column=3, row=7,sticky=(W,N,E,S)) for child in mainframe.winfo_children(): child.grid_configure(ipady=10, padx=1, pady=1) root.bind('<KeyPress-o>', TemaOscuro) root.bind('<KeyPress-c>', TemaClaro) root.mainloop()
Buenardo.
Bien explicado!
Hay tienes su merecido like
Que gama es mi samsung a10s
¡Hola! Tu smartphone es un gama baja, jajaja como se dice coloquialmente, es un ladrillo. ¡Saludos! 💪🏼
Está bien padre el vídeo. 😁
No me dices nada... 😅 Ami me importa la autonomía y duración de pantalla activa..
¡Hola! Jajajaja pues tampoco es que no diga nada, hablo durante 23 minutos más o menos. Y en cuanto a la autonomía, se estima que la batería🔋 tiene una duración más o menos de 19 horas en reproducción de video, pero esto varía mucho, depende del brillo que tengas en pantalla, los procesos en segundo plano y algunas otras cosas más, así que solo es un aproximado. ¡Saludos y bienvenido a la comunidad!
19h naaaaaaaa XD@@TopinPhone
@@albertal9747 🤷🏽♂️
para empezar no lo has comprado yt probado... cuando lo hagas hace una review completa...haciendo enfasis en la autonomia... ya que no sirve de nada un motor de avion si me vacia el tanque en 30 min@@TopinPhone
@@albertal9747 no jodas ve a dormir mejor que ni lo has comprado y jodiendo😂
esas pantallas Amoled son basura se ponen burn y se queman la imagen y el precio de la pantalla vale un riñón 😅
Todos mis celulares de Xiaomi presentan quemaduras después de un año en la barra de notificaciones, no se si será que son de mala calidad o q
@@roymustang3384no son mala calidad tal vez no lo cuidas bien igual le pasa a los Samsung y eso que ellos son pioneros en eso
Tienes la razón yo compré un poco f5 en aliexpress con la tienda oficial de poco y me llegó con la pantalla quemada😢
@@gabrielantoniocastillorodr4927 por eso es mejor tener teléfonos con pantalla IPS LCD son mejores te recomiendo el Motorola edeg 221 SD778G 5G ese procesador te dará buen rendimiento para cualquier juego también está el Moto G200 5G
@@gabrielantoniocastillorodr4927 eso ya es muy mala suerte
¿Memoria RAN? 😂😂😂😂😂😂
¡Hola! Jajajaja ¿Hablas en serio? Si es así pues disculpa, la verdad es que grabar el audio es lo más complicado para mí, ya que no puedo grabar cuando yo quiera, tengo que esperar por ejemplo a qué llegue la noche, ya que en el día hay demasiado ruido externo, y en ocasiones en la noche también hay mucho ruido por lo que se debe aplazar la grabación para después y por eso es que me demoró mucho en hacer cada vídeo. Aún así intentaré mejorar. ¡Saludos!
En lo mas importante en lo que es mejor el pro, es el procesador, si tu prioridad es el gaming o hacer tarea muy exigentes, es tu opcion, pero en lo demas es hasta un poco mejor el x6 normal, tiene mejor bateria, tiene jack para audifonos, y mejor pantalla, si solo buscas un telefono para un uso normal, o solo con videojuegos normales no o tan gaming, sin tareas sumamente pesadas, esta puede ser mejor opcion.
Estoy de acuerdo contigo en que el *Poco X6 base* tiene algunas ventajas sobre el *Poco X6 PRO*, como el cristal *Corning Gorilla Glass Victus*, la batería de 5100 mAh y el conector de auriculares de 3.5 mm. Sin embargo, no podemos ignorar que el *Poco X6 PRO* ofrece un rendimiento muy superior, gracias a su procesador *Mediatek Dimensity 8300 Ultra*, su almacenamiento interno de tipo UFS 4.0, memoria RAM de tipo LPDDR5X y su sistema operativo *Android 14*. Creo que ambos modelos son excelentes opciones, dependiendo de las preferencias y necesidades de cada usuario. ¡Saludos Y Bendiciones! 😆👍🏼
¡Hola! Volví a ver el vídeo para ver en que podría mejorar para el siguiente y lamentablemente me encontré con un error que probablemente ustedes lo vieron con anterioridad. El error está en el minuto 18:17 . En esa parte en lugar de escribir POCO X6 PRO Y POCO X6, lo que escribí fue 'POXO' 😢. Lamento haber cometido este error, espero que no vuelva a suceder en próximas entregas.
No te preocupes. Es un error menor.
Hola, muy bueno los videos y la explicación, pero quería saber como corregiste los números que cuando los ingresas quedan centrados en vez de quedar del lado izquierdo. Estuve revisando pero no pude encontrar la falla. Gracias.
me paso lo mismoooo
ya se bro, he estado poniendo en estilo_label1.configure en ves de poner en label_entrada1...... despues de style='' '',
El snapdragon 7s gen 2 es casi lo mismo que el snapdragon 778g no se porque le disen gama media baja y que no corre juegos bien
En el vídeo no dice nada de que no corre los juegos bien, ni tampoco han dicho de que es un gama media baja
En el papel si es gama gama baja pero corre bien juegos como codm y emuladores rinde como un sd860
ese snadragon 7 gen 2 si corre bien fluido los juegos de emulación de yuzu y corre fornite sin lag es que en los teléfonos Xiaomi baja el rendimiento por la ROM mal optimizado
@@nilssonanderss El Snapdragon 860 no es gama baja 💀, el Snapdragon 7s Gen 2 es más porente que el 855+
@@darksiadrian nop estás mál me explicaré lo mejor que pueda el 7+ gen 2 es un 8 gen1 con frecuencias más bajas, es por eso que rinde tan bien, vamos es un 8 gen 1 renombrado y sin problemas de calentamiento, ahora el 7s gen2 ya es otra cosa es una versión muy muy recortada de este es más no trae los clusters X2 en su lugar tiene los a75/a78 y los a58, rinde la mitad de lo que rinde el 7+ gen 2 por eso hay que tener cuidado al comprar ahora es fácil confundirse, el que es la bestia es el✔️ 7+gen 2 no el 7s gen 2❌
Lo que no te dicen es que la batería , solo dura 8 horas , cierre de aplicaciones espontáneamente o compatibilidad con apk externos
O lo usas a cada rato o dejas las aplicaciones en segundo plano, porque a mí me ah durado las 24 hrs y dura más activando el ahorro de energía simple
8 horas más que suficiente que quieres .por ese precio, incluso gamas altas rinden el mismo tiempo en pantalla yo lo tengo y no le veo problema y más con la carga rápida que trae que en 20m te carga un 40% te quejas del gusto y otra cosa yo no e te ido problemas con apps no cierres espontáneos
@@nilssonanderss Agradezco tu perspicaz comentario. Tus argumentos son sólidos y bien fundamentados, y es un honor contar con tu participación en la comunidad de este canal. Con una capacidad de batería de 5100 mAh o 5000 mAh, combinada con una pantalla AMOLED y una impresionante carga rápida de 67W, ofrece un rendimiento excepcional. Si consideramos su precio desde una perspectiva objetiva, es evidente que ofrece una excelente relación calidad-precio. Este dispositivo es más que suficiente para satisfacer las necesidades de la mayoría de los usuarios, lo que lo convierte en una opción muy atractiva. ¡Un cordial saludo Y Bendiciones! 💪🏼🎵♥
@starman27-vq7is Tienes toda la razón. ¡Saludos!
@starman27-vq7is solo redes sociales en juegos te dura 4 horas
Gracias me salvastes eres el mejor
a mi no me está funcionando, me salta error en el minuto 28:13
puede ser que en los estilos del label en uno de ellos hayas puesto todo entre '' o " ", o que hayas puesto la e en mayusculas, pasame por aqui el codigo y te lo corrijo bro
Ya x2
Estoy teniendo muchos problemas con la parte logica de mis programas de tkinter, podrías darme algunos consejos para mejorar? por favor, y buen video
1. Aprende POO (ESTO TE PERMETIRA ENTENDER LA LOGICA DETRAS DE LAS LIBRERIAS) 2. Ten una buena logica en python puro y programación (saber utilizar bien bucles, funciones y funciones propias del lenguaje python) 2. Aprende conceptos basicos de TK (como crear botones, diferentes formas de posicionarlos, labels...) 3. Haz pequeños proyectos como un reloj, un contador, un cambio de fondo, un clickgame, otro clickgame que vaya cambiando la ubicacion del boton de click... 4. Ayudate de chatgpet si es necesario y sigue haciendo miniproyectos que se puedan hacer entre 30 mins y una tarde como mucho... 5. Tras pocos pryectos simples (unos 6 o 7) vuelve a este curso y los conceptos de TK te ayudaran a entender mejor TTK, <<< ADICIONAL: ES SUMAMENTE IMPORTANTE QUE LOS PROYECTOS SEAN 100% TUYOS Y NO DE TUTORIALES DE YT!!! usa GOOGLE y CHATGPT, pero no YT y si lo usas que no sea para hacer el proyecto si no para solucionar dudas en especifico>>>
Mil gracias por compartir tus conocimientos con nosotros.
Excelente ejemplo de practica! muchas gracias por el contenido
Muy bueno el ejercicio. Gracias por el contenido.
excelente video y gracias por explicar que hace cada función y método 10/10
Increíble lo bien que explicás, amigo. Me encantaría seguir viendo contenido tuyo, claramente muy por encima del resto
Buenas a todos excelente explicación pero tengo un problema con los estilos no se aplican solo a los botones de numero si pero a los botones restantes no se quedan pequeños, saludos y espero alguna ayuda.
pasa codigo por aqui y te lo reviso
Muchas gracias por los videos. He aprendido mucho y quedo pendiente para cómo se harían las operaciones con los parentesis.
Justo tambien necesito lo mismo, ya tenia todo, pero no se aun como se hace la operacion con los parentesis
Aki los futuros ingenieros
Soy un ladrón de datos 😏🙋🏼♂️ espero enviarte un caballito un día
programador de malwares deaa
Literal mn
hola, no me sale la calculadora en la pantalla y seguí todos los pasos
has escrito nombre_pantalla.mainloop() es decir -> root.mainloop()
si no te funciona eso pasame por aqui tu codigo
me salto ese error agregandole el estilo a los botones PylintC0301:line-too-long
Amigo explicas muy bien y ademas explicas que hace cada cosa y eso se agradece. Muy buen canal y muy buen contenido. Te agradezco, gracias a estos tutoriales me dieron ganas de seguir aprendiendo de programacion. Mil gracias
me encanto tu explicacion a detalle en especial las partes donde explican las funciones no se como no tienes mas visualizaciones si tu explicacion fue PERFECTA ojala subieras mas videos asi espero que leas esto y veas la gran persona que eres muy eficiente :D
Hola, muchas gracias por tu comentario, es muy bonito lo que dices. Y voy a pensar un poco lo que dices, tengo bastante contenido para subir y enseña pero el tiempo casi no me da y además no me siento muy seguro de hacerlo, es que siento que es una responsabilidad bastante grande tener un canal de enseñanza. ¡Saludos y bendiciones!
No se me agrega el boton de multiplicacion, ayuda por favor
pasa codigo...
Disculpa estoy coloco esta parte del codigo para los estilos cuando ejecuto no se ve representado estilos = ttk.Style() estilos.configure('mainframe.TFrame', backgraound="#FF0000")
el color no es el pusiste probe varios codigos de colores y ninguno me funciono
@@stevefreak1974 los haz hecho mal
@stevefreak1974 Escribiste "backagraound" y es "background"
tengo el mismo problema
tu problema es que has escrito mal background, es BACKGROUND y NO backgrAound, lo entiendes?