HMI_Translate_Helper_wMaste.../test.py

44 lines
1.2 KiB
Python
Raw Permalink Normal View History

import tkinter as tk
from tkinter import ttk
IDIOMAS = {
0: ("Italian", "it-IT"),
1: ("English", "en-GB"),
2: ("Portuguese", "pt-PT"),
3: ("Spanish", "es-ES"),
4: ("Russian", "ru-RU"),
5: ("French", "fr-FR"),
6: ("German", "de-DE"),
}
def mostrar_idioma_seleccionado():
idioma_seleccionado = combo.get()
print(f"Idioma seleccionado: {idioma_seleccionado}")
# Crear la ventana principal
ventana = tk.Tk()
ventana.title("Selector de Idioma")
ventana.geometry("300x200")
# Crear una variable para almacenar el idioma seleccionado
idioma_var = tk.StringVar()
# Crear un combobox (OptionMenu) para seleccionar el idioma
combo = ttk.Combobox(ventana, textvariable=idioma_var, state="readonly")
# Rellenar el combobox con los nombres de los idiomas
combo['values'] = [nombre for _, (nombre, _) in IDIOMAS.items()]
# Seleccionar el primer elemento por defecto
combo.current(0)
# Ubicar el combobox en la ventana
combo.pack(pady=20)
# Crear un botón para mostrar el idioma seleccionado
boton_mostrar = tk.Button(ventana, text="Mostrar Idioma Seleccionado", command=mostrar_idioma_seleccionado)
boton_mostrar.pack(pady=10)
# Iniciar el bucle principal de la interfaz
ventana.mainloop()