anun1

sábado, 29 de marzo de 2025

Crear una ventana en python usando tkinter

Hola hoy crearemos una ventana simple usando python, con un simple boton que nos arrojara lo escrito en un cuadro de texto, bueno primero importamos o llamamos a las librerias a usar son las siguientes

from tkinter import ttk,messagebox

from tkinter import *

import tkinter as tk

ya que mandamos llamar a las librerias creamos una funcion llamada mensaje esta

def mensaje():

   messagebox.showinfo(message=texto.get("1.0", "end-1c"),title="aviso")

esta cuando se ejecuta manda como mensaje lo que se encuentra escrito en el campo de texto...

otra cosa texto.get("1.0", "end-1c") lee desde el primer caracter del cuadro de texto hasta el ultimo,luego creamos la ventana y le ponemos el titulo y dimenciones

ventana=Tk()

ventana.title("Hola mundo hacker")

ventana.geometry("400x400")

despues en la siguiente linea creamos el cuadro de texto y sus dimenciones alto y ancho

texto=Text(ventana,width=30,height=3)

ya creado el cuadro de texto pasamos a crear el boton que mandara a ejecutar la funcion mensaje  

boton=ttk.Button(text="Mostrar",command=mensaje)

boton.place(x=50,y=50)

con el metodo text se mostrara el texto del boton y con el metodo command ejecutara la funcion y en place se asignan el alto y ancho de este

por ultimo usamos los metodos pack() para crear el cuadro de texto dentro de la ventana y mainloop() para crear o mostrar la ventana 

texto.pack()

ventana.mainloop()

bueno aqui el codigo completo

from tkinter import ttk,messagebox
from tkinter import *
import tkinter as tk

def mensaje():
   messagebox.showinfo(message=texto.get("1.0", "end-1c"),title="aviso")

ventana=Tk()
ventana.title("Hola mundo hacker")
ventana.geometry("400x400")

texto=Text(ventana,width=30,height=3)

boton=ttk.Button(text="Mostrar",command=mensaje)
boton.place(x=50,y=50)

texto.pack()
ventana.mainloop()

al ejecutarlo nos muestra lo siguiente



bueno espero les guste y sepan que soy principiante en python y en los demas lenguajes saludos Flamer


No hay comentarios.:

Publicar un comentario