Professional Documents
Culture Documents
From PyQt5
From PyQt5
QtWidgets import *
import sys
# Clase
class Ejemplo(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Perrona")
self.setFixedSize(500,500)
self.titulo.move(150,75)
self.titulo.resize(250,100)
self.n1.move(100,150)
#self.btn0 = QPushButton("DEL",self)
#self.btn0.move(200,150)
#self.btn0.clicked.connect(self.)
self.num1 = QLineEdit(self)
self.num1.move(200,150)
self.btn1.move(175,250)
self.btn1.clicked.connect(self.suma)
self.btn16.move(285,250)
self.btn16.clicked.connect(self.cen)
self.btn17.clicked.connect(self.onzas)
self.btn18.move(355,375)
self.btn18.clicked.connect(self.Lbs)
self.btn19.move(400,405)
self.btn19.clicked.connect(self.N_LBF)
self.btn20.move(100,305)
self.btn20.clicked.connect(self.CG_LBM)
self.btn21.move(100,325)
self.btn21.clicked.connect(self.L_K)
self.btn22.move(100,335)
self.btn22.clicked.connect(self.GM_KM)
self.btn23.move(100,335)
self.btn23.clicked.connect(self.KG_GR)
self.btn24.move(100,345)
self.btn24.clicked.connect(self.IN_MM)
self.btn25.move(100,345)
self.btn25.clicked.connect(self.MM_M)
self.btn26.move(100,355)
self.btn26.clicked.connect(self.UM_M)
self.btn27 = QPushButton("IN a CM",self)
self.btn27.move(100,365)
self.btn27.clicked.connect(self.INA_CM)
self.btn28.move(100,375)
self.btn28.clicked.connect(self.IN_YD)
self.btn29.move(100,385)
self.btn29.clicked.connect(self.IN_PIE)
self.btn30.move(100,395)
self.btn30.clicked.connect(self.C_F)
def suma(self):
x1 = self.num1.text()
x = float(x1)
sum = x /100
resultado.move(175,275)
resultado.resize(200,30)
resultado.show()
def cen(self):
x1 = self.num1.text()
x = float(x1)
cm = x *100/1
resultado.move(285,275)
resultado.resize(200,30)
resultado.show()
def onzas(self):
x1 = self.num1.text()
x = float(x1)
on = x *16
resultado.move(355,375)
resultado.resize(200,30)
resultado.show()
def onzas_Gramos(self):
x1 = self.num1.text()
x = float(x1)
on_g = x /0.035274
resultado.move(355,375)
resultado.resize(200,30)
resultado.show()
def Lbs(self):
x1 = self.num1.text()
x = float(x1)
lbm = x /0.0002205
resultado.move(360,385)
resultado.resize(200,30)
resultado.show()
def N_LBF(self):
x1 = self.num1.text()
x = float(x1)
N = x /4.448
resultado.move(370,389)
resultado.resize(200,30)
resultado.show()
def CG_LBM(self):
x1 = self.num1.text()
x = float(x1)
CG = x /4.448
resultado.move(390,389)
resultado.resize(200,30)
resultado.show()
def L_K(self):
x1 = self.num1.text()
x = float(x1)
L = x /2.2046
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def GM_KM(self):
x1 = self.num1.text()
x = float(x1)
L = x * 1.0/1000
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def KG_GR(self):
x1 = self.num1.text()
x = float(x1)
L = x * 25.4/1
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def IN_MM(self):
x1 = self.num1.text()
x = float(x1)
IN = x * 25.4/1
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def MM_M(self):
x1 = self.num1.text()
x = float(x1)
MM = x * 1000/1.0
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def UM_M(self):
x1 = self.num1.text()
x = float(x1)
UM = x * 1.0/1000000
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def INA_CM(self):
x1 = self.num1.text()
x = float(x1)
INA = x * 2.54/1
resultado = QLabel("La conversion es: " + str(INA), self)
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def IN_YD(self):
x1 = self.num1.text()
x = float(x1)
IN = x * 1.0/36
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def IN_PIE(self):
x1 = self.num1.text()
x = float(x1)
PIE = x * 1/12
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def C_F(self):
x1 = self.num1.text()
x = float(x1)
C = x -32/1.8
resultado.move(400,399)
resultado.resize(200,30)
resultado.show()
def formula(self):
win_formula = QMainWindow(self)
win_formula.setWindowTitle("Formula")
win_formula.setFixedSize(500,500)
win_formula.show()
#Cierre
if __name__ == '__main__':
app= QApplication([])
ventana = Ejemplo()
ventana.show()
sys.exit(app.exec_())