Python - No se como correr otro .py desde opción de menú

 
Vista:
sin imagen de perfil
Val: 16
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

No se como correr otro .py desde opción de menú

Publicado por Javier (11 intervenciones) el 30/11/2017 17:48:41
Hola todos:

Estoy tratando de hacer un menú para mi sistema ( estoy en fase de aprendizaje ) para lo opción de médicos quiero correr el programa infmedicos.py pero me marca error en esa instrucción .

Como debo construir la sintaxis de esa instrucción .

Gracias y Saludos
JAG

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
"""
Menu principal
"""
from tkinter import *
ventana = Tk()
ventana.title("Sistema Control de Pacientes")
 
w = ventana.winfo_screenwidth()
h = ventana.winfo_screenheight()
x= 0
y= 0
ventana.geometry('%dx%d+%d+%d' % (w, h, x, y))
ventana.resizable(width=False, height=False)
 
 
 
barraMenu=Menu(ventana)
################################################
mnuConsultas=Menu(barraMenu)
mnuConsultas.add_command(label="Medicos",command=import infmedicos.py)
mnuConsultas.add_command(label="Asistentes")
mnuConsultas.add_command(label="Anestesiologos")
mnuConsultas.add_separator()
mnuConsultas.add_command(label="otros")
barraMenu.add_cascade(label="Consultas",menu=mnuConsultas)
################################################
mnuSalida=Menu(barraMenu)
mnuSalida.add_command(label="Salir",command=ventana.destroy)
barraMenu.add_cascade(label="Salir",menu=mnuSalida)
################################################
ventana.config(menu=barraMenu)
ventana.mainloop()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

No se como correr otro .py desde opción de menú

Publicado por tincopasan (1082 intervenciones) el 30/11/2017 18:43:39
Hola, bueno en principio acostúmbrate a llamar a funciones con command,por ejemplo:
1
2
3
4
5
def Medicos():
    import infmedicos.py
 
#etc
mnuConsultas.add_command(label="Medicos",command=Medicos)

Igual con esa linea sola no me da la impresión de que haga lo que creo esperas.
Por otro lado tkinter está bien para empezar, pero si querés hacer algo más profesional deberás inclinarte por otro entorno, te recomiendo pyqt5.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 16
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

No se como correr otro .py desde opción de menú

Publicado por Javier (11 intervenciones) el 30/11/2017 19:08:52
Gracias por tu respuesta
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 16
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

No se como correr otro .py desde opción de menú

Publicado por Javier (11 intervenciones) el 30/11/2017 19:16:48
gracias por tu respuesta Tincopasan,

al mismo tiempo que me estabas poniendo la respuesta creo ya lo había consultado en Internet y por error lo puse de nuevo en otro tema
ahi pongo otra duda. no quiero que pienses que me adjudique tu respuesta, solo que no supe como borrar el tema.

Gracias y saludos
JAG
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar