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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  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,053 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,518 Último mensaje 12 Enero 2011, 15:41 pm
por kerith
[Python][TkInter]Refrescar frames
Scripting
kerith 0 5,635 Último mensaje 30 Enero 2011, 16:55 pm
por kerith
Problema con menus dependientes
PHP
carlosuc99 1 1,982 Último mensaje 23 Diciembre 2012, 22:44 pm
por carlosuc99
Ayuda con Python, ftp y Tkinter
Scripting
Eirthur 1 4,189 Último mensaje 11 Mayo 2013, 03:56 am
por daryo
[Python/Tkinter](Kyurem v2.0)Consola de comandos hecha en python
Scripting
AdeLax 0 4,544 Último mensaje 9 Agosto 2013, 22:45 pm
por AdeLax
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines