Python - TKINTER PYTHON MENUS

 
Vista:

TKINTER PYTHON MENUS

Publicado por Vandame (1 intervención) el 01/10/2018 10:38:32
CON PYTHON TKINTER HAGO UN MENU Y ME SALE TODO BIÉN PERO CUANDO APRIETO UN MENU QUIERO QUE LO QUE HABÍA ANTES SE BORRE. LO HAGO TODO CON FUNCIONES SENCILLAS PORQUE SOY NOVATO. HE PROVADO PACK_FORGET,GRID_FORGET,DESTROY,CHILDREN... DE TODO... PERO NADA.

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
from tkinter import*
from tkinter import messagebox
global l
def new():
    l.grid_forget()
    l=Label(v,text="HGDKHGKASKHKHAKS")
    l.grid(row=1,column=1)
def new_room():
    l.grid_forget()
    l=Label(v,text="NEW ROOM")
    l.grid(row=1,column=1)
def rooms_a():
    l.grid_forget()
    l.grid_forget()
    l=Label(v,text="R")
    l.grid(row=1,column=1)
 
 
v=Tk()
v.geometry("1000x500")
v.title("SAINT CLAIRE HOSPITAL")
#menu
mb=Menu(v)
m_newpat=Menu(mb)
a=m_newpat.add_command(label="New Patient",command=new)
m_Rooms=Menu(mb)
b=m_Rooms.add_command(label="Select New Room",command=new_room)
m_Rooms.add_command(label="See Rooms Avaiable",command=rooms_a)
m_Rooms.add_separator()
m_Rooms.add_command(label="Change Room State")
m_Stadi=Menu(mb)
m_Stadi.add_command(label="Show Capital Stadistics")
m_Stadi.add_command(label="Show Doctors Stadistics")
mb.add_cascade(label="Patients",menu=m_newpat)
mb.add_cascade(label="Rooms",menu=m_Rooms)
mb.add_cascade(label="Stadistics",menu=m_Stadi)
v.config(menu=mb)
v.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