-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinterfazCalifAI.py
More file actions
53 lines (35 loc) · 1.67 KB
/
Copy pathinterfazCalifAI.py
File metadata and controls
53 lines (35 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import tkinter as tk
from tkinter import filedialog
def file_selection():
file = filedialog.askopenfilename(initialdir="/", title="Seleccionar archivo", filetypes=(("Archivos de texto", "*.txt"), ("Todos los archivos", "*.*")))
# Hacer algo con el archivo seleccionado, por ejemplo imprimir la ruta
print("Archivo seleccionado:", file)
def folder_selection():
carpeta = filedialog.askdirectory(initialdir="/", title="Seleccionar carpeta")
# Hacer algo con la carpeta seleccionada, por ejemplo imprimir la ruta
print("Carpeta seleccionada:", carpeta)
def rubric_load():
# Aquí puedes agregar la lógica para cargar la rúbrica desde un archivo o base de datos
print("Rúbrica cargada")
def compute():
# Aquí puedes agregar la lógica para la evaluación
print("Evaluando...")
def send_result():
# Aquí puedes agregar la lógica para enviar los resultados
print("Resultados enviados")
# Crear una instancia de Tkinter
root = tk.Tk()
root.title("Interfaz de Evaluación")
# Botones para las acciones
btn_seleccionar_archivo = tk.Button(root, text="Seleccionar Archivo", command=file_selection)
btn_seleccionar_archivo.pack(pady=5)
btn_seleccionar_carpeta = tk.Button(root, text="Seleccionar Carpeta", command=folder_selection)
btn_seleccionar_carpeta.pack(pady=5)
btn_cargar_rubrica = tk.Button(root, text="Cargar Rúbrica", command=rubric_load)
btn_cargar_rubrica.pack(pady=5)
btn_evaluar = tk.Button(root, text="Evaluar", command=compute)
btn_evaluar.pack(pady=5)
btn_enviar_resultados = tk.Button(root, text="Enviar Resultados", command=send_result)
btn_enviar_resultados.pack(pady=5)
# Ejecutar el bucle principal de Tkinter
root.mainloop()