Es correcta la forma en se importan los módulos en este programa:
Código:
import sys
from PyQt4 import QtGui, QtCore
from calculadora import Ui_MainWindow
class CalculadoraGui(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self,None)
self.ventana = Ui_MainWindow()
self.ventana.setupUi(self)
##Boton 1
def cuatro_nodos_matplotlib(self):
from rectangulo_4_nodos import *
##Boton 2
def cuatro_nodos_mayavi(self):
from rectangulo_4_nodos_mayavi import *
##Boton 3
def nueve_nodos_matplotlib(self):
from rectangulo_9_nodos import *
##Boton 4
def nueve_nodos_mayavi(self):
from rectangulo_9_nodos_mayavi import *
def main():
app = QtGui.QApplication(sys.argv)
ventana = CalculadoraGui()
ventana.show()
sys.exit(app.exec_())
if __name__ == "__main__":
main()
En la carpeta estan los módulos rectangulo_4_nodos.py, rectangulo_4_nodos_mayavi.py, rectangulo_9_nodos.py y rectangulo_9_nodos_mayavi.py dentro de cada módulo existen varias funciones, o seria mejor despues de hacer click en cualquiera de los cuatro botones ejecutar las funciones una despues de otra.