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(self, widget):
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.