-
Notifications
You must be signed in to change notification settings - Fork 0
/
Ejecutable.pyw
63 lines (46 loc) · 1.85 KB
/
Ejecutable.pyw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtGui, uic
import csv
import matplotlib.pyplot as plt
import numpy as np
from metodos import area_bajo_curva,graficar
# Cargar nuestro archivo .ui
form_class = uic.loadUiType("interfaz.ui")[0]
class convertidor_watt_mj(QtGui.QMainWindow, form_class):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, parent)
self.setupUi(self)
openFile = QtGui.QAction(QtGui.QIcon('open.png'), 'Open', self)
self.button_abrir.clicked.connect(self.abrir)
self.button_guardar.clicked.connect(self.guardar)
self.button_procesar.clicked.connect(self.procesar)
self.button_graficar.clicked.connect(self.graficar)
def abrir(self):
#self.comboBox1.clear()
#self.comboBox2.clear()
path_entrada = QtGui.QFileDialog.getOpenFileName(self, 'Abrir Capa csv',
'','(*.csv)')
self.lineEdit_entrada.setText(str(path_entrada))
def guardar(self):
path_salida = QtGui.QFileDialog.getSaveFileName(self, 'Guardar csv ',
'Archivos/', selectedFilter='*.csv')
self.lineEdit_salida.setText(str(path_salida))
def procesar(self):
print ""
archivo_entrada = str(self.lineEdit_entrada.text())
archivo_salida = str(self.lineEdit_salida.text())
fila_fecha = int(self.spinBox_fecha.value())
fila_radiacion = int(self.spinBox_radiacion.value())
area_bajo_curva(archivo_entrada,archivo_salida,fila_fecha,fila_radiacion)
def graficar(self):
archivo_entrada = str(self.lineEdit_entrada.text())
archivo_salida = str(self.lineEdit_salida.text())
fila_fecha = int(self.spinBox_fecha.value())
fila_radiacion = int(self.spinBox_radiacion.value())
graficar(archivo_entrada,archivo_salida,fila_fecha,fila_radiacion)
app = QtGui.QApplication(sys.argv)
ventana = convertidor_watt_mj(None)
ventana.show()
app.exec_()