Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problema con Pygtk (Python+Glade)

Estas en el tema de Problema con Pygtk (Python+Glade) en el foro de Programación General en Foros del Web. Hola a todos. Estoy tratando de hacer un programa en python utilizando el editor de interfaces gráficas Glade, y a la hora de realizar importaciones ...
  #1 (permalink)  
Antiguo 05/12/2012, 11:39
 
Fecha de Ingreso: diciembre-2012
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
Problema con Pygtk (Python+Glade)

Hola a todos. Estoy tratando de hacer un programa en python utilizando el editor de interfaces gráficas Glade, y a la hora de realizar importaciones entre varios archivos, tengo problemas.

El error que me salta al compilar, es el siguiente:



El código, separado por archivos es el siguiente:

Archivo exe.py
Código PHP:
import pygtk
pygtk
.require('2.0')
import gtk
from MainWindow import MainWindow

def main
():
    
exe MainWindow()
        
if 
__name__ == "__main__":
    
main()
    
gtk.main() 
Archivo MainWindow.py
Código PHP:
import pygtk
pygtk
.require('2.0')
import gtk

from Funciones import Funciones

class MainWindow:
    
def __init__(self):
        
self.widgets gtk.glade.XML("main.glade"
Archivo Funciones.py
Código PHP:
import pygtk
pygtk
.require('2.0')
import gtk

class Funciones:
    
def __init__(self):
        
signals = { "on_btn_clicked" self.on_btn_clicked,
        
"gtk_main_quit" gtk.main_quit }
        
        
self.widgets.signal_autoconnect(signals)
        
        
self.lbl self.widgets.get_widget("lbl")
        
self.ent self.widgets.get_widget("ent")
        
    
def on_btn_clicked(selfwidget):
        
self.lbl.set_text(self.ent.get_text()) 
Me está costando un poco esto de dividir en módulos los códigos de Python, y este es un pequeño ejemplo que he intentado hacer para aprender, pero no consigo ver como funciona.

Gracias de antemano.

Etiquetas: programa, pygtk
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:44.