elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Problema una clase y menus...(Python Tkinter)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema una clase y menus...(Python Tkinter)  (Leído 4,081 veces)
XD YO

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Problema una clase y menus...(Python Tkinter)
« en: 26 Abril 2010, 01:50 am »

Hola, estaba viendo como hacer Interfases gráficas con Tkinter usando clases, y estaba creando un sencillo programa para ver por donde va el asunto :).

Código
  1. #!/usr/local/bin/python
  2. # -*- coding: utf-8 -*-
  3. from Tkinter import*
  4. import tkFont
  5.  
  6. def donothing():
  7.   filewin = Toplevel(self)
  8.   button = Button(filewin, text="Funcion sin asignar")
  9.   button.pack()
  10.  
  11. class V_ecol(Frame):
  12.    def __init__(self, master=None):
  13.        Frame.__init__(self, master) #generando un marco
  14.        self.grid() #empaquetando usando grid
  15.        self.createWidgets()#llama a un metodo que crea lo que contendra la ventana.
  16.        self.menus#Lama un metodo que crea un menu
  17.    def createWidgets(self):
  18.        #generacion del contenido de la interfaz
  19.        self.quitButton = Button ( self, text="Salir", command=self.quit )
  20.        self.quitButton.grid() #empaquetar boton
  21.        #generando un tipo de letra para un Label
  22.        helv36 = tkFont.Font ( family="Helvetica", size=36, weight="bold")
  23.        # Un label
  24.        self.etiqueta1 = Label(self,text="Una cadena",font=helv36, fg="red")
  25.        #generando otro label
  26.        self.etiqueta2 = Label(self,text="Otra cadena")
  27.        #colocando los labels
  28.        self.etiqueta1.grid(row=1, column=0, columnspan=2, rowspan=2)
  29.        self.etiqueta2.grid(row=0,column=1)
  30.    def menus(self):        
  31.        self.menubar = Menu(self)
  32.        self.filemenu = Menu(self.menubar, tearoff=0)
  33.        self.filemenu.add_command(label="Nuevo", command=donothing,  )
  34.        self.filemenu.add_command(label="Salir", command=self.quit,)
  35.        self.menubar.add_cascade(label="Archivo", menu=self.filemenu)
  36.        self.configure(menu=menubar)
  37.  
  38. #**********inicio del main**********************
  39. app = V_ecol() # generando una instancia de la clase Application
  40. app.master.title("Ventana") # definiendo titulo de la ventana principal
  41. app.mainloop() # a la espera de eventos
  42.  

El problema radica en que no aparece el menu

¿Que estoy haciendo mal?


PD.
Han escuchado de Pmw


En línea

"Fácilmente aceptamos la realidad, acaso porque intuimos que nada es real"
-Borges -El inmortal
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Solucionado][Python y TkInter] Problme con entries múltiples
Scripting
kerith 0 3,550 Último mensaje 12 Enero 2011, 15:41 pm
por kerith
[Python][TkInter]Refrescar frames
Python
kerith 0 5,673 Último mensaje 30 Enero 2011, 16:55 pm
por kerith
Problema con menus dependientes
PHP
carlosuc99 1 1,997 Último mensaje 23 Diciembre 2012, 22:44 pm
por carlosuc99
Ayuda con Python, ftp y Tkinter
Scripting
Eirthur 1 4,219 Último mensaje 11 Mayo 2013, 03:56 am
por daryo
[Python/Tkinter](Kyurem v2.0)Consola de comandos hecha en python
Python
AdeLax 0 4,582 Último mensaje 9 Agosto 2013, 22:45 pm
por AdeLax
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines