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 19:03:46
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()

Lo resolví así como lo muestro abajo, pero al probarlo me surgió un problema.

Lo ejecuta bien y hace lo que quiero, le doy la opción de cerrar el programa y regresa al menú pero si quiero volver a darle la misma opción ya no quiere conectarse.

porque ya no quiere ?
JAG

1
2
3
4
5
6
7
def conectamedicos():
    import infmedicos.py
 
barraMenu=Menu(ventana)
################################################
mnuConsultas=Menu(barraMenu)
mnuConsultas.add_command(label="Medicos",command=conectamedicos)
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